我正在尝试在 Ubuntu 上运行用 C++ 编写的 OpenCV 程序。我跟着this http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html在我的系统上安装 OpenCV 的教程。
然后我就跟着this http://docs.opencv.org/doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.html使用教程中指定的以下 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
来自文档 http://www.cmake.org/cmake/help/v2.8.8/cmake.html#command%3atarget_link_libraries
target_link_libraries:将目标链接到给定的库。
目标链接库(<target>
[项目 1 [项目 2 [...]]]
[[调试|优化|一般]<item>
] ...)
指定链接给定目标时要使用的库或标志。这
命名必须是由 a 在当前目录中创建的
命令,例如 add_executable 或 add_library。其余参数
指定库名称或标志。
尝试代替
target_link_libraries(PedestrianDetection ${OpenCV_LIBS})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)