CmakeでOpenCV2.0を使ったテストプログラムの作成
OpenCV2.0をがリリースされてたので、READMEファイルを読んでインストールした。
OpenCV2.0はconfigureの代わりにCmakeを使ってMakefileを生成している。
そこで、OpenCV2.0を使ったテストプログラムもCmakeから作り上げたかったのでやってみた。
以下のファイルはUbuntu9.04では動作確認済。
Cmakeファイル(CMakeLists.txt)
# includeファイルの場所 include_directories(/usr/local/include/opencv) # 実行ファイルの生成 add_executable(opencv_test opencv_test.cpp) # ライブラリのリンクの設定 target_link_libraries(opencv_test cv) target_link_libraries(opencv_test highgui) target_link_libraries(opencv_test cxcore) target_link_libraries(opencv_test ml)
4行目のopencv_test.cppはターゲットファイル
使い方
$ ls CMakeLists.txt opencv_test.cpp $ cmake ./ -- The C compiler identification is GNU -- The CXX compiler identification is GNU -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works . . . $ make Scanning dependencies of target opencv_test [100%] Building CXX object CMakeFiles/opencv_test.dir/opencv_test.o Linking CXX executable opencv_test [100%] Built target opencv_test $./opencv_test