从相机 prosilica 中保存 Mat 图像
Posted
技术标签:
【中文标题】从相机 prosilica 中保存 Mat 图像【英文标题】:Save Mat image from camera prosilica 【发布时间】: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);
请问有什么问题?
【问题讨论】:
【参考方案1】:Mat
如果使用CV_32FC3
,则图像深度为 3。然后您无法创建Mat
图像,并且当您尝试写入该图像时它会崩溃。
【讨论】:
以上是关于从相机 prosilica 中保存 Mat 图像的主要内容,如果未能解决你的问题,请参考以下文章