我想通过 CMakeLists.txt 使用 OpenCV 3,CMakeLists.txt 如下:
set(OpenCV_ROOT /usr/local/opencv3)
set(OpenCV_INCLUDE_DIRS ${OpenCV_ROOT}/include)
set(OpenCV_LIBRARIES "${OpenCV_ROOT}/lib")
message("find ${OpenCV_INCLUDE_DIRS}")
.....
include_directories(${OpenCV_INCLUDE_DIRS})
target_link_libraries(main ${OpenCV_LIBRARIES})
在以下位置找到 OpenCV:/usr/local/include/opencv;/usr/local/include
但是OpenCV 3的路径是/usr/local/opencv3。似乎指定的路径不起作用,并且 CMakeLists.txt 使用默认的 opencv 2.4 而不是 OpenCV 3。
如何解决这个问题呢?我已经为此工作了一整天。