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