如何用matlab操作工业摄像机,进行图片的连续采集?

请问各位前辈。特别是对图像处理和matlab操作图像硬件有深入研究的朋友。帮我解答2个问题。如何用matlab操作工业摄像机进行可视化的连续采集图像呢?工业摄像机采用的是usb接口的,然后厂家佩带了工业摄像机usb驱动程序,在matlab里面是不是已经就有了的这样的usb驱动接口程序呢,还需要安装厂家提供的驱动吗?

我这有个其他电子设计论坛的程序(仅供参考):% MATLAB控制摄像头操作% 获取本机中已经安装的硬件资源列表imaqhwinfo% 建立videoinput对象obj = videoinput('winvideo');% 设置属性set(obj, 'FramesPerTrigger', 1);set(obj, 'TriggerRepeat', Inf);% 建立界面hf = figure('Units', 'Normalized', 'Menubar', 'None', ... 'NumberTitle', 'off', 'Name', '演示拍照系统');ha = axes('Parent', hf, 'Units', 'Normalized', ... 'Position', [.05 .2 .85 .7]);axis offhb1 = uicontrol('Parent', hf, 'Units', 'Normalized', ... 'Position', [.25 .05 .2 .1], 'String', '预览', ... 'Callback', ... ['objRes = get(obj, ''VideoResolution'');' ... 'nBands = get(obj, ''NumberOfBands'');' ... 'hImage = image(zeros(objRes(2), objRes(1), nBands));' ... 'preview(obj, hImage);']);hb2 = uicontrol('Parent', hf, 'Units', 'Normalized', ... 'Position', [.55 .05 .2 .1], 'String', '拍照', ... 'Callback', 'imwrite(getsnapshot(obj), ''im.jpg'')');
温馨提示:答案为网友推荐,仅供参考
相似回答