Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从c++;接口cv::Mat到c IplImage? 如何从C++接口转换成:IplImage? 这样我就用了 IplImage*lpl=matimage_C++_C_Opencv_Detect - Fatal编程技术网

如何从c++;接口cv::Mat到c IplImage? 如何从C++接口转换成:IplImage? 这样我就用了 IplImage*lpl=matimage

如何从c++;接口cv::Mat到c IplImage? 如何从C++接口转换成:IplImage? 这样我就用了 IplImage*lpl=matimage,c++,c,opencv,detect,C++,C,Opencv,Detect,和matimage包含数据,经过一些操作后,我想做逆转换。 从IplImage*lpl==>cv::Mat 我可以使用数据副本吗?如何使用 cv::Mat img = ....; IplImage iplImg = img; 然后 #包括“iostream” #包括 #包括 使用名称空间std; 使用名称空间cv; int main() { Mat image=imread(“C:\\lena.jpg”); IplImage image2=图像; cvShowImage(“TestipImag

和matimage包含数据,经过一些操作后,我想做逆转换。 从IplImage*lpl==>cv::Mat 我可以使用数据副本吗?如何使用

cv::Mat img = ....;
IplImage iplImg = img;
然后

#包括“iostream”
#包括
#包括
使用名称空间std;
使用名称空间cv;
int main()
{
Mat image=imread(“C:\\lena.jpg”);
IplImage image2=图像;
cvShowImage(“TestipImage”和图像2);
imshow(“TESTmat”,图像);
等待键(0);
返回0;
}

…试试这段代码吧…它对我有用…你应该有两个窗口显示相同的图像。

可能重复@rotation\u图像,我不确定我是否遵循。将图像指定给指针似乎不正确。
cv::Mat img2(iplImg);
#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;
}