opencv編譯時出現:‘cv::imread(cv::String const&, int)’未定義的引用

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章