0
我正在使用Ximea相机,使用C++编程并使用Ubuntu 14.04。我有一个XI_IMG图像,并在下一次转换时创建一个OpenCV图像,将数据从xiAPI缓冲区复制到OpenCV缓冲区。提取并保存IplImage中的图像
stat = xiGetImage(xiH, 5000, &image);
HandleResult(stat,"xiGetImage");
XI_IMG* imagen = ℑ
IplImage * Ima = NULL;
char fname_jpg[MAX_PATH] = "";
Ima = cvCreateImage(cvSize(imagen->width, imagen->height), IPL_DEPTH_8U, 1);
memcpy(Ima->imageData, imagen->bp, imagen->width * imagen->height);
imwrite("image1", Ima);
这样做,我应该能够保存或显示图像后,但显示下一个错误:
program.cpp:76:24:error:invalid initialization of reference of type 'cv::InputArray {aka const cv::_InputArray&}' from expression of type 'IplImage* {aka IplImage*}'
是否有任何其他方式获取或保存图像?我还能做些什么来保存JPG图像?
马丽娟答案。谢谢。 – sturkmen