openCV报错找不到dll文件,imshow报错,image watch显示不可用的可能原因

作为刚入坑openCV的小白,配置openCV可是花了我老长时间,跟着大佬们的解决方案搞了老久还是配置错误,最后全靠运气终于找到了问题出在哪里了,不过也没有看到有大佬发过这个问题,可能是太简单了他不配吧,不过还是给新入坑的小伙伴们避避坑吧!

当时跟着大佬的配置教程倒是很快就配置完了,然后第一遍的时候是给我报错说...xxxd.dll文件找不到,

然后就去翻他的文件目录,发现他有这个文件,

然后就跟着大佬的教程说把这个文件放到有环境变量的文件下面,比如system。

但是还是报错,

抱错日志显示叫重装openCV,

但重装了也还是报错(当时忘记截图了,用他们的图将就一下,大佬求放过,应该不算我侵权吧),

 

然后重装之后imshow就报错内存位置出错,然后我就又装了一遍,

虽然没报错了,但是imshow依然没有效果(像是这样)

然后我又搞了很久,在安装那里发现了一个background按钮,我估摸着是后台安装的意思

然后我就想起来我当时是直接点了最小化让他后台安装的,

我就猜测是不是安装不完整的问题,

再试一次,真的是这个问题,点击background或者直接在前台安装都可以解决这个问题,

刚搞完的时候给我搞得苦笑不得,

最后再测试一下, 

imshow和image watch都没有问题了,

附赠测试代码:

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace std;
using namespace cv;

int main()
{
    //OpenCV版本号
    cout << "OpenCV_Version: " << CV_VERSION << endl;

    //读取图片
    Mat img = imread("Image Path");(路径用转义字符\\或者单斜杠/都可以)

    imshow("picture", img);
    waitKey(0);
    return 0;
}

有用的话点个赞呗,我的第一个帖子来着,话说CSDN有点赞功能来着吧

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值