今天在学习opencv中图像像素的算数操作时出现了这个异常,在网上搜了很多也没有搜到相关的解决办法
出现异常的区域是exe_common.inl中的以下代码块:
if (!has_cctor)
_cexit();
提示的异常信息为0x00007FF82EE68AE0 (ntdll.dll)处(位于 002.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000000000000010 时发生访问冲突。
这是我的cpp文件:
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main() {
Mat image = imread("D:/image/zhang2.jpg");
Mat dst;
dst = image - Scalar(50, 50, 50);
imshow("减法操作", dst);
}
求指点!!
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止。
啧,初步看来图片导入路径有问题,"D:\\image\\zhang2.jpg"