#include
#include
#include
using namespace cv;
int main()
{
Mat img = imread("1.jpg");
Mat logo =imread("2.jpg");
namedWindow("[1]原图");
imshow("[1]原图",img);
namedWindow("[2]logo图");
imshow("[2]logo图", logo);
Mat imgROI;
imgROI = img(Rect(0,0,logo.cols,logo.rows));
addWeighted(imgROI, 0.5, logo, 0.3,0., imgROI);
namedWindow("成图");
imshow("成图", img);
imwrite("合成图.jpg",img);
waitKey();
return 0;
}
运行报错显示:0x00007FF8150DC002 (opencv_world300.dll)处(位于 图像处理.exe 中)引发的异常: 0xC0000005: 读取位置 0x000002A222EB3000 时发生访问冲突。
测试发现把imwrite()注释掉就不再报错 ,求大神解答怎么回事