OpenCV3.4.1---错误集锦

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Miha_Singh/article/details/81205698

1.无法启动此程序,因为计算机中丢失opencv_world341.dll>尝试重新安装该程序以解决此问题。

出现这样的问题(比如缺少某某文件),一般来说只需将相应的文件复制到对应的文件夹即可。在OpenCV3中,只需将 D:\Program Files\opencv\build\x64\vc15\bin 文件夹下的对应的 .dll复制到 C:\Windows\System32(32位系统)C:\Windows\SysWOW64(64位系统)文件夹下即可解决问题。如图示:
这里写图片描述

2.
0x00007FFB3BCBA388 处(位于 test2.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x000000582AAFF

这个问题出现在第一次使用OpenCV3加载图片时出现的问题,在VS2017中这个错误出现的比较吓人,但是其实原因很简单,解决起来也很简单,先贴一下这个程序,这个程序估计第一次接触OpenCV的童鞋都写过,毕竟终于配置好了环境,终于可以试一试了,

#include "stdafx.h"
#include <iostream>  
#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  

using namespace cv;

int main()
{
    // 读入一张图片(游戏原画)    
    Mat img = imread("heibao.jpg");
    // 在窗口中显示游戏原画    
    imshow("游戏原画", img);
    // 等待6000 ms后窗口自动关闭    
    waitKey(6000);
    return 0;
}

其实这个出现这个问题的原因就是图片的编译器找不到图片,就是图片的路径出错,只要将图片移动到工程的目录下即可。

3.使用mshow显示图片时一闪而过

这个问题其实很简单,只需要在调用imshow的语句之后加一句waitKey语句即可。

猜你喜欢

转载自blog.csdn.net/Miha_Singh/article/details/81205698
今日推荐