【图像处理——OpenCV】(2)

目录

1、测试代码

2、报错如下

3、报错原因

4、解决方法

1、测试代码

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

using namespace cv;
using namespace std;

int main()
{
	Mat Img = imread("F:\\project\\pic\\haze\\1.jpg");
	namedWindow("Src");
	imshow("Src", Img);
	waitKey(0);     // 报错之后加上
	return 0;
}

2、报错如下

2.1  一开始的错误是这样的

0x00000000773DA365 (ntdll.dll)处(位于 haze_remove.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000090615C9F88 时发生访问冲突。如有适用于此异常的处理程序,该程序便可安全地继续运行。

2.2  加了一句代码 :waitKey(0);后,报错如下图:

这个解决方案如下(4.2)

2.3  接下来的错误是这样的:0x00000000773DA365 (ntdll.dll) (haze_remove.exe 中)处有未经处理的异常: 0xC000041D: 用户回调期间遇到未经处理的异常。。

3、报错原因

3.1 OpenCV显示图片时需要waitKey;

3.2 取消勾选Microsoft符号服务器即可;

3.3 同时添加了opencv_world331d.lib(debug)和opencv_world331.lib(release),删掉 opencv_world331.lib即可;

4、解决方法

4.1 

4.2  顶部菜单栏 → 工具 → 选项 → 调试 → 符号 → 取消勾选Microsoft符号服务器

 

4.3 删掉 opencv_world331.lib即可

猜你喜欢

转载自blog.csdn.net/Jnueye/article/details/84644671