これは、OpenCVライブラリを使用するプロジェクトを作成するための基本的な手順であるため、すべてのライブラリを手動で含める必要はないと思います。このトピックに関する詳細な情報はありません。少なくとも、できるだけ早くOpenCVを使用したい初心者にとっては、次のようになります。
Cmakeを使用してマルチプラットフォームのc++OpenCVを作成するための最も簡単でスケーラブルな方法はどれですか?
最初に: 2つのサブフォルダーsrcとincludeを含むフォルダーProjectと、 CMakeLists.txtというファイルを作成します。
2番目: cppをsrcフォルダーに入れ、ヘッダーをincludeフォルダーに入れます。
3番目: CMakeLists.txtは次のようになります。
cmake_minimum_required(VERSION 2.8)
PROJECT (name)
find_package(OpenCV REQUIRED )
set( NAME_SRC
src/main.cpp
)
set( NAME_HEADERS
include/header.h
)
INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR}/include )
link_directories( ${CMAKE_BINARY_DIR}/bin)
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin)
add_executable( name ${NAME_SRC} ${NAME_HEADERS} )
target_link_libraries( sample_pcTest ${OpenCV_LIBS} )
4番目: CMake GUIを開き、入力としてルートフォルダーを選択し、出力用のビルドフォルダーを作成します。[構成]、[生成]の順にクリックし、ジェネレーター(VisualStudio、Eclipseなど)を選択します。
私はopencv3.0とcmake3.8を使用しています、以下の設定は私のために働きます!
######## A simple cmakelists.txt file for OpenCV() #############
cmake_minimum_required(VERSION 2.8)
PROJECT(word)
FIND_PACKAGE( OpenCV REQUIRED )
INCLUDE_DIRECTORIES( ${OpenCV_INCLUDE_DIRS} )
ADD_EXECUTABLE(word main.c)
TARGET_LINK_LIBRARIES (word ${OpenCV_LIBS})
########### end ####################################