0
我想知道是否有可能,如果是这样,如何将IplImage转换为C(或C++)中的char数组。 THKS如何将IplImage转换为char数组
我想知道是否有可能,如果是这样,如何将IplImage转换为C(或C++)中的char数组。 THKS如何将IplImage转换为char数组
假设的声明:
IplImage *img = /* ... */
img->imageData
将包含对准的像素数据(在BGR顺序)
这意味着我基本上可以做'炭BLA [的sizeof(IMG)] = img- > imageData;'? – StinkyCat
如果你想复制内容,那将是:'char * bla; blah = malloc(img-> width * img-> height * img-> nChannels * sizeof(char)); memcpy(blah,img-> imageData,img-> width * img-> height * img-> nChannels * sizeof(char));'或者非常接近这个的东西。 – karlphillip
不,这并不意味着这是因为'sizeof(img)'是你的架构的指针宽度,这不是你想要的。你可能想要这个:'char * blah = malloc(img-> imageSize); memcpy(等等,img-> imageData,img-> imageSize);' – yan