CLion中使用OpenCV的坑记录帖

首先配置环境安装下载就不在复述了,网上的教程很多。

我们随意些一段读取图片的代码如下:

#include
using namespace std;
using namespace cv;


int main() {
    Mat a=imread("D:/CLionProjects/one/Jellyfish.jpg");//这里换成你自己的图片路径
    namedWindow("test",WINDOW_AUTOSIZE);
    imshow("test",a);
    waitKey(0);
    return 0;
}

然后点击运行,会发现图片读不出来,报错如下:
在这里插入图片描述
然后我们点击CLion中使用OpenCV的坑记录帖_第1张图片
在里面配置一下路径:
CLion中使用OpenCV的坑记录帖_第2张图片
把working directroy换成你自己的,发现又能正常显示了:

所以有没有大佬知道问题出在哪里,是我的CMakeList.txt写错了吗???

我的CMakeList.txt如下:

cmake_minimum_required(VERSION 3.6)
project(one)#改为自己的项目名称
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
# Where to find CMake modules and OpenCV
set(OpenCV_DIR "D:\\opencv4.3.0\\opencv\\mingw-build\\install")#改为mingw-bulid的位置
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/")
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(one main.cpp)#当前项目名称和cpp的名称
# add libs you need
set(OpenCV_LIBS opencv_core opencv_imgproc opencv_highgui opencv_imgcodecs)
# linking
target_link_libraries(one ${OpenCV_LIBS})

到底为什么必须要配置路径还在探究中…

你可能感兴趣的:(opencv,c++)