版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hnsywangxin/article/details/79880986
原因:我本人用的CLion编译器,其CMakeLists.txt中缺少找到opencv库的语句,所以在编译的时候不会通过,但是编译器不会提示有误。
可以将cmakelist文件改为如下:
cmake_minimum_required(VERSION 3.9)
project(HOG)
set(CMAKE_CXX_STANDARD 11)
find_package( OpenCV REQUIRED )
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(HOG main.cpp)
target_link_libraries( HOG ${OpenCV_LIBS} )
重要的是以下三行
find_package( OpenCV REQUIRED )
include_directories(${OpenCV_INCLUDE_DIRS})
target_link_libraries( HOG ${OpenCV_LIBS} )