3
我想在ubuntu上運行surfgpu。但不知道如何編寫cmakelists。我已經安裝了CUDA 4.2 SDK和Toolkit,並且C程序裏面可以運行。我的開發環境是Qt.ubuntu 11.10.opencv2.4.2任何好的建議表示讚賞。如何在ubuntu上使用cuda與opencv 11.10
我想在ubuntu上運行surfgpu。但不知道如何編寫cmakelists。我已經安裝了CUDA 4.2 SDK和Toolkit,並且C程序裏面可以運行。我的開發環境是Qt.ubuntu 11.10.opencv2.4.2任何好的建議表示讚賞。如何在ubuntu上使用cuda與opencv 11.10
這個怎麼樣?
# 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