在OPENCV中可以用cvFindContours函数查找类型为IplImage二值图的轮廓,若图形用CV::MAT存储,怎么查找?

在网上看到可以用
IplImage *frame;
frame=&IplImage(imgFlag2);(其中imgFlag2为cv::mat类型)
这种语句将cv::mat类型转化为IplImage类型,然后再用cvFindContours函数,除此之外有没有其他的方法,直接进行轮廓检索?
为什么不直接用FindContours函数呢?这个函数是绝对接收Mat类型的图像的,你试试