2017-01-28 109 views
-1

我正在使用Windows,并且已经在MS Visual Studio 2010上的cmake中编译了opencv 3.2。现在我想做一个测试,创建一个小的项目示例。 但我不“知道应该怎么看起来像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编译你是想用cmake从源代码构建opencv,还是想用任何语言编译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})