我想运行我在网上找到的这个c ++ / OpenCV代码:
http://docs.opencv.org/doc/tutorials/features2d/feature_homography/feature_homography.html
我遇到了CMake的问题,它返回了这个错误:
CMakeLists.txt上的CMake错误:5(target_link_libraries): 无法为目标" SURF_Homography"指定链接库。不是 由这个项目建立。
我在网上搜索了解决方案,我发现了这个
CMake OpenCV Cannot Specify Link Libraries
但是我无法理解为什么我的工作不会因为它看起来一样,这是我的CMakeLists文件:
cmake_minimum_required(VERSION 2.8)
project( SURF_Homography )
find_package( OpenCV REQUIRED )
add_executable( SURF_Homography.cpp SURF_Homography.cpp )
target_link_libraries( SURF_Homography ${OpenCV_LIBS} )
希望你能帮助我
谢谢
卢卡
答案 0 :(得分:1)
更改add_executable
行:
add_executable( SURF_Homography SURF_Homography.cpp )
否则,您在target_link_libraries
行中指定的目标将不存在:)