2017-01-28 2 views
-1

Я работаю над Windows, и я уже скомпилировал opencv 3.2 в cmake на MS Visual Studio 2010. Теперь я хочу сделать тест для создания небольшого проекта. Но я не "знаю, как должен выглядеть CMakeLists. Я хочу, чтобы скомпилировать OpenCV пример кода в * .cpp файл с CMake.Как скомпилировать проект OpenCv и cmake

Может кто-нибудь мне помочь, пожалуйста?

cmake_minimum_required(VERSION 2.8) 

PROJECT (TestOpenCV) 
find_package(OpenCV REQUIRED) 

add_executable(test1 test1.cpp) 
target_link_libraries(test1 OpenCV ${OpenCV_LIBS}) 

link_directories(${OpenCV_LIB_DIR}) 

???? ?

, потому что после того, как я получил ошибку ссылки относительно OpenCV.lib?

Я был бы признателен за любую помощь, пожалуйста.

+2

'Я получил ошибку ссылки относительно OpenCV.lib' - В' target_link_libraries() 'вы перечисляете * обычный *' OpenCV', то есть почему линкер пытается его найти. Удалите этот аргумент: ** все ** Библиотеки OpenCV уже перечислены в переменной * OpenCV_LIBS *. – Tsyvarev

+0

Ваш вопрос неясно, что вы подразумеваете под opencv compile, хотите ли вы создать opencv из источника с помощью cmake или хотите скомпилировать opencv-проект с использованием любого языка? – Yirga

ответ

0

Спасибо за помощь :) Проблема исправлена. Сейчас он работает отлично с MS Visual Studio 2010 и CMake 2.8.11

cmake_minimum_required(VERSION 2.8) 

PROJECT (TestOpenCV) 
find_package(OpenCV REQUIRED) 

add_executable(test1 test1.cpp) 
target_link_libraries(test1 ${OpenCV_LIBS}) 
Смежные вопросы