【3.1.9 综合示例程序:图像的载入、显示与输出】
问题一:
错误提示:0x0000000000000000 处有未经处理的异常(在 16_图像的载入,显示和输出.exe 中): 0xC0000005: 执行位置 0x0000000000000000 时发生访问冲突。
解决方法:
代码Mat image= imread("dota.jpg",199);中第二个参数“199”应改为“1”,否则图片会被压缩,导致接下来的Rect函数出错(超出图片尺寸,如图1)。
图1
问题二:
错误提示:0x000007FEDA720D86 (opencv_world310.dll) (16_图像的载入,显示和输出.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0x00000000004EE000 时发生访问冲突。
解决方法:
这是因为debug版本有一些没有优化导致内存有问题,opencv包含的库在debug下找的是release的版本。在debug下,链接库lib中删掉不带d.lib的版本,保留所有带d的;或者在release版本下编译。
参考材料:https://blog.csdn.net/chaipp0607/article/details/70185531