原因:我本人用的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} )