如何从c ++接口cv :: Mat转换为c IplImage? 这样我用了 IplImage * lpl = matimage;
的 和matimage包含数据,并在一些操作后我想做逆转换。 来自IplImage * lpl ===> CV ::垫 我可以使用复制数据吗?
答案 0 :(得分:2)
cv::Mat img = ....;
IplImage iplImg = img;
然后
cv::Mat img2(iplImg);
答案 1 :(得分:0)
#include "iostream"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
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个窗口显示相同的图像..