3
우분투에서 surfgpu를 실행하고 싶습니다. 그러나 cmakelists를 작성하는 방법을 모릅니다. 프로그램 내에서 CUDA 4.2 SDK 및 Toolkit을 설치했고 C 프로그램을 실행할 수 있습니다. 내 개발 환경은 Qt.ubuntu입니다. 11.10.opencv2.4.2 좋은 제안을 보내 주시면 감사하겠습니다.우분투에서 opencv와 함께 사용하는 방법 11.10
우분투에서 surfgpu를 실행하고 싶습니다. 그러나 cmakelists를 작성하는 방법을 모릅니다. 프로그램 내에서 CUDA 4.2 SDK 및 Toolkit을 설치했고 C 프로그램을 실행할 수 있습니다. 내 개발 환경은 Qt.ubuntu입니다. 11.10.opencv2.4.2 좋은 제안을 보내 주시면 감사하겠습니다.우분투에서 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)
은 당신이 OpenCV의 컴파일 된 경우
cuda_add_executable(exefile source.cpp source2.cpp)
target_link_libraries(exefile ${OpenCV_LIBS} ${otherlibsyouneed})
위의 모든
에만 작동 일부 디렉토리에서# 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})
컴파일 소스를 포함 -DHAVE_CUDA