ubuntuでsurfgpuを動かしたいのですが、cmakelistsの書き方がわかりません。CUDA 4.2 SDKとToolkitをインストールし、プログラム内のCを実行できます。開発環境はQt.ubuntu 11.10.opencv2.4.2なんでもいいです提案を歓迎します。
質問する
363 次
1 に答える
1
これはどう?
# CMakeLists.txt to build OpenCV project
cmake_minimum_required(VERSION 2.8)
project( testOpenCV )
OpenCV と CUDA パッケージを探す
find_package(OpenCV REQUIRED )
find_package(CUDA 4.2 REQUIRED)
一部のディレクトリから含める
# Since surf is a non free package, you also have to add non free include dir
include_directories( ${OpenCV_INCLUDE_DIR} "${OpenCV_SOURCE_DIR}/modules/nonfree/include" ${CUDA_INCLUDE_DIRS})
ソースをコンパイルする
cuda_add_executable( exefile source.cpp source2.cpp )
target_link_libraries( exefile ${OpenCV_LIBS} ${otherlibsyouneed} )
上記のすべては、OpenCV をコンパイルした場合にのみ機能します-DHAVE_CUDA
于 2013-05-17T05:34:08.267 に答える