0
我有兩個程序,一個接受一個圖像作爲矩陣,並進行跟蹤對象處理使用輪廓檢測。第二個程序將圖像作爲數組(IplImage)並計數爲no。但我想合併這些程序來計數以及跟蹤這些對象。我可以如何合併它們?cvMat轉換爲IplImage
我有兩個程序,一個接受一個圖像作爲矩陣,並進行跟蹤對象處理使用輪廓檢測。第二個程序將圖像作爲數組(IplImage)並計數爲no。但我想合併這些程序來計數以及跟蹤這些對象。我可以如何合併它們?cvMat轉換爲IplImage
在下面的代碼中,左邊是CvMat,left1是IplImage。通過這種方式,您可以手動將cvmat轉換爲IplImage。
for (int y=0;y<height1;y++)
{
uchar* leftdata=(uchar*)(left->data.ptr+y*left->step);
uchar* left1data=(uchar*)(left->imageData+y*left1step);
for (int x=0;x<width1;x++)
left1data[x]=leftdata[x];
}
或這裏是另一個鏈路How to convert a Mat variable type in an IplImage variable type in OpenCV 2.0?
[重複](http://stackoverflow.com/questions/2468307/how-to-convert-a-mat-variable-type-in-an-的IplImage可變型合的OpenCV-2-0?RQ = 1)?這是否回答你的問題? – KobeJohn
[轉換cvmat到iplimage]的可能重複(http://stackoverflow.com/questions/11065249/converting-cvmat-to-iplimage) – karlphillip