我有一个要存储的图像存储器,并将其保存在指针中以不丢失其地址。
我现在想通过以下函数 memcpy (我测试过)将其分配给IplImage:
IplImage* img=cvCreateImage(cvSize(640, 480), IPL_DEPTH_16U, 1);
VOID* ImgMem;
memcpy(img->imageData, ImgMemory, (640*480));
真的不行。它说
Unhandled exception at 0x001b96dd in ex4.exe: 0xC0000005: Access violation reading location 0x00000044
。知道如何处理吗?
最佳答案
您的图片为640x480,但您复制了916x916像素。
关于c++ - 使用OpenCV复制时指定指针,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16040795/