2011-10-21 19 views
1

opencvをVisual Studioでコンパイルしたいので、opencvのコードは他のローカルコードと同じように私のコンピュータに置かれます。つまり、私はそれを変更し、それをデバッグできるようにしたい。 すべてのopencvファイルを持つ単純なディレクトリファイルはどこにも見つかりません。インクルードファイル、モジュールなどにセグメント化されています。 opencv文書の説明はすべてCMakeを使用しています。 私は正確にCMakeが何であるか分かりませんし、他のすべての正規のコードと同じようにライブラリをローカルでコンパイルするためになぜそれが必要なのですか? 誰でも私にこれをどうやって説明することができますか?CMakeを使わずにVisual Studioでopencvをコンパイルする方法

+1

を私はCMakeの動作方法は、それが(他のオプションの中で)あなたがコンパイルするために使用できるVisual Studioのプロジェクトファイルを生成しますあると思いましたいつものようにVSでそれをハッキングしているコード。つまり、あなたはCMakeのチュートリアルを見に行くべきです。 – millimoose

+0

通常のコードのようにプロジェクトを自分で作ることができないのはなぜですか?なぜCMakeが必要なのですか? –

+0

CMakeは最終的にプロジェクトを自分で作ることができます。OpenCVがOpenCVを正しくインストールした場合、インストールしてコマンドを実行した直後です。 OpenCV開発者はVisual Studioを使用している人だけでなく、誰でも*これを使用してプロジェクトを自分で作ってプロジェクトに貢献することができます。 (開発プラットフォームごとにプロジェクトファイルを手作業で保守する必要はありません) – millimoose

答えて

5

cmakeはプラットフォームに依存しないmakefileです。 cmakeからVisual Studioプロジェクトにインポートすることもできます。しかし、コンピュータにcmakeをインストールする必要があります。このようなVisual Studioのプロジェクトコールcmakeのようにするに :

cmake -G "Visual Studio 9 2008" 

Cmake Wiki

+0

ソースファイルはそれぞれ別のフォルダにたくさんあります。私がCMakeに入れなければならないソースコード自体はどこにありますか? –

+0

すべてのフォルダcmake -G のルートをintと呼びます。それは自動的に動作します。 – tune2fs

関連する問題