【问题标题】:Save Mat image from camera prosilica从相机 prosilica 中保存 Mat 图像
【发布时间】:2014-04-05 22:31:04
【问题描述】:

我正在开发一个程序来从 prosilica 相机获取图像。

我将帧恢复为包含 ImageBuffer 变量的 strcut。

为了保存恢复的图像,我这样做:

tPvFrame frame;// a struct given by the SDK camera. 
Mat Image=Mat(frame->Height, frame->Width, CV_32FC3, frame->ImageBuffer); 
//the image depth is 5.
cout<<"Depth Image---------------------------"<<Image.depth()<<endl;
//The program has unexpectedly finished here 
imwrite("image.jpg", Image);

请问有什么问题?

【问题讨论】:

    标签: c++ opencv mat


    【解决方案1】:

    Mat 如果使用CV_32FC3,则图像深度为 3。然后您无法创建Mat 图像,并且当您尝试写入该图像时它会崩溃。

    【讨论】:

      猜你喜欢
      • 2017-08-23
      • 1970-01-01
      • 1970-01-01
      • 2018-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      相关资源
      最近更新 更多