您的位置:首页 > 编程语言 > MATLAB

MATLAB调用USB摄像机采集图像代码段

2017-02-13 20:33 337 查看
利用在MATLAB上调用USB摄像机,用于实时输出图像

话不多说上代码

%%%Command Window窗口下(注释)

>> info=imaqhwinfo

info = 

    InstalledAdaptors: {'gentl'  'gige'  'matrox'  'winvideo'}

        MATLABVersion: '8.2 (R2013b)'

          ToolboxName: 'Image Acquisition Toolbox'

       ToolboxVersion: '4.6 (R2013b)'

>>  win_info = imaqhwinfo('winvideo')

win_info = 

       AdaptorDllName: 'C:\Program Files\MATLAB\R2013b\toolbox\imaq\imaqadaptors\win32\mwwinvideoimaq.dll'

    AdaptorDllVersion: '4.6 (R2013b)'

          AdaptorName: 'winvideo'

            DeviceIDs: {[1]}

           DeviceInfo: [1x1 struct]

>> win_info.DeviceInfo(1)

ans = 

             DefaultFormat: 'YUY2_720x480'

       DeviceFileSupported: 0

                DeviceName: 'OEM Device'

                  DeviceID: 1

     VideoInputConstructor: 'videoinput('winvideo', 1)'

    VideoDeviceConstructor: 'imaq.VideoDevice('winvideo', 1)'

          SupportedFormats: {'YUY2_720x480'  'YUY2_720x576'}

>> inputCamera = videoinput('winvideo',1,'YUY2_720x480')    (注释)%%%inputCamera = videoinput('AdaptorName',DeviceID,'DefaultFormat') 

Summary of Video Input Object Using 'OEM Device'.

   Acquisition Source(s):  composite and tuner are available.

  Acquisition Parameters:  'composite' is the current selected source.

                           10 frames per trigger using the selected source.

                           'YUY2_720x480' video data to be logged upon START.

                           Grabbing first of every 1 frame(s).

                           Log data to 'memory' on trigger.

      Trigger Parameters:  1 'immediate' trigger(s) on START.

                  Status:  Waiting for START.

                           0 frames acquired since starting.

                           0 frames available for GETDATA.

>> preview(inputCamera)

后采集到的动态图像,如图



当然,在知道USB摄像机参数的情况下,也可以直接在editor下直接运行代码,如下所示

info=imaqhwinfo;

 win_info = imaqhwinfo('winvideo');

win_info.DeviceInfo(1);

inputCamera = videoinput('winvideo',1,'YUY2_720x480');

preview(inputCamera)

其中上面几行代码段里面,尤其是第三行,有USB相机的参数内容,只有知道下才可以直接右键运行,否则将会出现错误。

(有迷惑的可以参考下面)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: