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相机的参数内容,只有知道下才可以直接右键运行,否则将会出现错误。
(有迷惑的可以参考下面)
话不多说上代码
%%%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相机的参数内容,只有知道下才可以直接右键运行,否则将会出现错误。
(有迷惑的可以参考下面)
相关文章推荐
- OpenCV-调用USB摄像机获取视频流,ROI特定提取,图像变换
- 基于Video4Linux的USB摄像头图像采集实现
- 基于Video4Linux 的USB摄像头图像采集实现
- linux下usb camera图像采集(V4l2)
- java调用matlab代码方法[matlab version 2010a]
- linux下usb camera图像采集(V4l2)
- 基于Video4Linux 的USB 摄像头图像采集实现
- USB摄像头采集图像(DirectShow)
- 基于Video4Linux 的USB摄像头图像采集实现
- 基于Video4Linux 的USB 摄像头图像采集实现 (转载来自戴小鼠)
- photoshop图像滤镜——素描算法(含matlab代码)
- 基于USB的嵌入式CCD图像数据采集系统的实现
- 图像细化matlab代码实现
- 基于Video4Linux的USB摄像头图像采集实现
- 用C#调用Matlab图像处理自制QQ游戏2D桌球瞄准器
- 基于Video4Linux 的USB 摄像头图像采集实现
- Linux下基于XScale的USB摄像头图像采集
- java中调用matlab代码 (matlab java builder)
- java调用matlab代码方法[matlab version 2010a]
- photoshop图像滤镜——油画算法(含matlab与C代码)