C++ Cmake OpenCV无法指定链接库

C++ Cmake OpenCV无法指定链接库,c++,opencv,cmake,C++,Opencv,Cmake,我想运行我在网上找到的c++/OpenCV代码: 我对CMake有问题,它返回了以下错误: CMakeLists.txt处的CMake错误:5(目标链接库): 无法为目标“SURF_单应性”指定链接库,该目标不是 由这个项目建造 我在网上搜索了这个解决方案,我找到了这个 但我不明白为什么我的不起作用,因为它看起来是一样的,这是我的CMakeLists文件: cmake_minimum_required(VERSION 2.8) project( SURF_Homography ) find_

我想运行我在网上找到的c++/OpenCV代码:

我对CMake有问题,它返回了以下错误:

CMakeLists.txt处的CMake错误:5(目标链接库): 无法为目标“SURF_单应性”指定链接库,该目标不是 由这个项目建造

我在网上搜索了这个解决方案,我找到了这个

但我不明白为什么我的不起作用,因为它看起来是一样的,这是我的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} )
希望你能帮助我 谢谢
Luca

更改
添加可执行文件
行:

add_executable( SURF_Homography SURF_Homography.cpp )
否则,在
target\u link\u libraries
行中指定的目标将不存在:)