2017-01-28 107 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})