我有一个要存储的图像存储器,并将其保存在指针中以不丢失其地址。

我现在想通过以下函数 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/

10-11 22:42