CLion中使用OpenCV的坑记录帖

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

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

#include<opencv2/opencv.hpp>
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;
}

然后点击运行,会发现图片读不出来,报错如下:
在这里插入图片描述
然后我们点击在这里插入图片描述
在里面配置一下路径:
在这里插入图片描述
把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})

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

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值