将cvMat转换为IplImage



我有两个程序,一个接受图像作为矩阵,并使用轮廓检测进行像跟踪对象一样进行处理。第二个程序将图像作为数组(IplImage)并计数 no。的对象。但是我想合并这些程序以计数和跟踪这些对象。如何合并它们?

在下面的代码中,左边是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];
          }

或者这里是另一个链接 如何在 OpenCV 2.0 中的 IplImage 变量类型中转换 Mat 变量类型?

相关内容

  • 没有找到相关文章

最新更新