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