2013-05-17 4 views
3

Я хотел бы запустить surfgpu на ubuntu. Но не знаю, как писать cmakelists. Я установил CUDA 4.2 SDK и Toolkit, а C внутри программы может работать. Моя разработка среда Qt.ubuntu 11.10.opencv2.4.2 любые хорошие предложения приветствуются.Как использовать cuda с opencv на ubuntu 11.10

ответ

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}) 

Compile

cuda_add_executable(exefile source.cpp source2.cpp) 
target_link_libraries(exefile ${OpenCV_LIBS} ${otherlibsyouneed}) 

Все вышеперечисленное работает только при компиляции OpenCV с -DHAVE_CUDA

Смежные вопросы