如何转换c ++ interface cv :: Mat到c IplImage?
如何转换c ++ interface cv :: Mat到c IplImage? 这样我用过
IplImage * lpl = matimage;
和matimage包含数据,并在一些操作后我想做逆转换。 来自IplImage * lpl ===> cv :: Mat我可以使用复制数据吗?
cv::Mat img = ....; IplImage iplImg = img;
然后
cv::Mat img2(iplImg);
#include "iostream" #include #include using namespace std; using namespace cv; int main() { Mat image = imread("C:\\lena.jpg"); IplImage image2 = image; cvShowImage("TESTiplimage",&image2); imshow("TESTmat",image); waitKey(0); return 0; }
…尝试这个代码吧…它适用于我…你应该得到2个窗口显示相同的图像..