opencv编译时出现:‘cv::imread(cv::String const&, int)’未定义的引用

版权声明:本文为博主原创文章,未经博主允许不得转载。 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} )

猜你喜欢

转载自blog.csdn.net/hnsywangxin/article/details/79880986