I been having error compiling Opencv application in Clion IDE.
I followed tutorials no success.
This is example of the error
undefined reference to `cv::imread(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, int)
when I tried
Mat src = imread(samples::findFile(filename), IMREAD_COLOR);
In one of the tutorial I followed, the system variables where setup as
OPENCV_DIR | C:/opencv/build/x64/vc14/lib
OPENCV_INCLUDE_PATHS | C:/opencv/build/include
OPENCV_LINK_LIBS | opencv_world490
OPENCV_LINK_PATHS | C:/opencv/build/x64/vc16/lib
OPENCV_PATH | C:/opencv
The include header is successful, but each time I tried build, it throw error.
my CMakelist setup is:
cmake_minimum_required(VERSION 3.28)
project(HELLO)
set(CMAKE_CXX_STANDARD 23)
set(OpenCV_STATIC_LIBRARIES TRUE)
find_package( OpenCV REQUIRED )
include_directories( ${OpenCV_INCLUDE_DIRS} )
set(OpenCV_DIR “C:/opencv/build/x64/vc16/lib”)
set(OpenCV_LIBS opencv_core opencv_imgproc opencv_highgui opencv_imgcodecs)
set(CMAKE_MODULE_PATH {CMAKE_MODULE_PATH} "{CMAKE_SOURCE_DIR}/cmake/")
add_executable(HELLO main.cpp video.cpp)
target_link_libraries(HELLO {OpenCV_LIBS})
set(CPACK_PROJECT_NAME {PROJECT_NAME})
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
include(CPack)