我正在尝试在 Ubuntu 上运行用 C++ 编写的 OpenCV 程序。我按照 this 教程在我的系统上安装 OpenCV。
然后我按照 this 教程使用教程中指定的以下 Cmake 命令运行我的代码:

cmake_minimum_required(VERSION 2.8)
project( PedestrianDetection )
find_package( OpenCV REQUIRED )
add_executable( PedestrianDetection PedestrianDetection.cpp )
target_link_libraries(  ${OpenCV_LIBS} )
但是,Cmake 给了我以下输出:
    CMake Error at CMakeLists.txt:5 (target_link_libraries):
  Cannot specify link libraries for target "opencv_videostab" which is not
  built by this project.
有人可以指出我链接图书馆的正确方向吗?
顺便说一句,我使用的是 OpenCV2.4.8

最佳答案

来自 documentation



试试吧

target_link_libraries(PedestrianDetection ${OpenCV_LIBS})

关于c++ - CMake OpenCV 无法指定链接库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23124655/

10-12 21:51