Visual Studio 2010でOpenCVを使用していますが、正常に動作しますが、Windowsのすべてのプロジェクトで有効な構成を作成できるかどうか疑問に思っています。すべてのプロジェクトを構成する代わりに。
前もって感謝します
はい、そうです。CMakeを使用する必要があります。異なるサブフォルダーに OpenCV のすべてのプロジェクトを含むフォルダーを作成します。すべてのサブフォルダーを含む最上位フォルダーに cmakelists.txt ファイルが必要です。各サブフォルダーでは、ソース コードを srcフォルダーに、ヘッダーをincludeフォルダーに配置する必要があります。CMake は、すべての opencv の異なるプロジェクトに対して VS スタジオ プロジェクトを作成し、自動的にライブラリを見つけてリンクします。
では、各 OpenCV プロジェクトの cmakelists.txt を作成するにはどうすればよいでしょうか。このようなもの:
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
PROJECT( project_name )
FIND_PACKAGE( OpenCV REQUIRED )
TARGET_LINK_LIBRARIES( ${PROJECT_NAME} {OpenCV_LIBS} )
また、このリンクをチェックして、cmake opencv プロジェクトを設定してください。最初は面倒ですが、プロジェクトを作成するのは本当に簡単で、自動的に行われると信じています。
ユーザーごとのディレクトリ リストを指定するには
1.[表示] メニューで、[プロパティ マネージャー] をクリックします。
2.Property Manager で、構成とプラットフォームのノードをクリックします。たとえば、デバッグ | Win32.
ノードが展開され、Microsoft.Cpp.%platform%user などのユーザー プロパティ シートが表示されます。%platform% は、Win32 や X64 などのシステム定義の値です。プロジェクトの %platform% 値とプラットフォームは同じである必要があります。
3. ユーザー プロパティ シートをダブルクリックするか、ユーザー プロパティ シートをクリックしてショートカット メニューの [プロパティ] をクリックします。
%user Property Sheet%Property Pages ダイアログ ボックスが表示され、VC++ ディレクトリ ノードが強調表示されます。
4. 「プロジェクト ディレクトリ リストを指定するには」の手順 3 で説明したように、ディレクトリ リストを編集します。