用matlab调用笔记本摄像头拍照程序

 前提笔记本摄像头驱动安装正常. 平时qq视频拍照没问题就ok

首先查询笔记本摄像头的具体参数(使用imaqhwinfo)


一..在命令窗口输入 imaqhwinfo,得到下图的参数:

用matlab调用笔记本摄像头拍照程序_第1张图片

当然这一步可以不需要,但是如果在输入

  1. vid = videoinput('winvideo',1)   时提示错误:
  2. 错误使用 videoinput (line 217)
    Invalid ADAPTORNAME specified. Type 'imaqhwinfo' for a list of available ADAPTORNAMEs. Image acquisition adaptors may be available
    as downloadable support packages. Open Support Package Installer to install additional vendors.
  3. 那你就需要点击 Open Support Package Installer去安装
    OS Generic Video Interface这个工具箱了,登录matlab的账号就ok. 不用担心破解版,只要有账号或者注册了就可以很快下载安装完成(这个123是什么...怎么删除不掉...)
    

二..新建一个m文件.写调用摄像头并拍照保存的代码.

1..预览摄像头拍摄的图片

vid = videoinput('winvideo',1);
preview(vid);
frame = getsnapshot(vid);
figure;imshow(frame);
 2..保存图片
 这里需要特别说明:这样保存就是一开始的画面,不受自己控制. 如果自己想选择拍某一时刻的照片,建议用GUI,用按钮实现拍照
imwrite(A,vid);

总的代码:

vid = videoinput('winvideo',1);
preview(vid);
frame = getsnapshot(vid);
figure;imshow(frame);
imwrite(frame,'A.png');


你可能感兴趣的:(matlab数字图像处理等)