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