如何改变VideoResolution参数对巴斯勒Ace相机

12个视图(30天)
我试着调整VideoResolution图像采集参数。正常的方法如下:
信息= imaqhwinfo (“winvideo”);
info.DeviceInfo.金宝appSupportedFormats
obj = videoinput (“winvideo”,1“RGB24_640x480”);% <——填写一个支持的格式金宝app
然而,由于我不是使用一个标准的摄像头,但一个工业相机,我的“支持的格式是这样的:金宝app
信息= imaqhwinfo (“gige”);
info.DeviceInfo.金宝appSupportedFormats
ans =
“BayerRG12”“BayerRG8”“Mono8”“YUV422Packed”“YUV422_YUYV_Packed”
应该是显而易见的,相机不支持的格式有限制时视频分辨率。金宝app我可以设置任何我想要的东西。然而,MATLAB似乎并不允许我设置VideoResolution参数。
vidobj = videoinput (“gige”,1“BayerRG8”);
集(vidobj,“VideoResolution”[1024])
错误使用imaqdevice /组(第71行)
尝试修改只读属性:“VideoResolution”。
使用IMAQHELP (OBJ VideoResolution)的信息。
我试图只设置其他参数影响视频格式(ROI),但这只会影响最终选择在图像,而不是图像本身。
集(vidobj,“ROIPosition”1024年,[0 0 12日])
相机仍然基本上是发送全帧图像和软件后,选择图像的一部分。因为我工作在一个时序要求严格的系统(在800 - 1200 Hz),我没有时间去加载整个形象,我真的需要一种方法来设置VideoResolution参数。
我一直很努力真的很难找到一个方法,但找不到任何东西。任何帮助或建议将不胜感激。
感谢你的阅读我的故事:)
1评论
Ganwei严
Ganwei严 2020年12月22日
我也遇到同样的问题。我用一条线从DALSA framegrabber相机,MATLAB的sapera支持并没有提供一个金宝app 金宝appSupportedFormats VideoResolution是限于默认设置——2048 x480。然而ROI sapera软件(sapera CamExpert) 2048 * 2000或更高。VideoResolution限制的MATLAB inconvinient真的让我发展。

登录置评。

答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!