matlab练习程序(摄像头获取数据)


  网上好多文章都好坑爹,配置麻烦死了,一点也不简洁,我这里给一个最简洁并且很好用的版本。

clear all;
close all;
clc;

obj=videoinput('winvideo',1,'YUY2_320x240');       %一般的家用摄像头第三个参数这样就可以,不能运行直接去掉第三个参数也可以
h1=preview(obj);                 %预览视频,同时获取句柄  
h2=figure(2);                    %新建显示图像figure,同时获取句柄

while ishandle(h1) && ishandle(h2)              %两个句柄有一个关闭就结束程序
    frame=getsnapshot(obj);     %捕获图像
    frame=ycbcr2rgb(frame);     %转成彩色,这个frame就可以按照自己意愿处理了

    imshow(frame);              %显示图像
    drawnow;                    % 实时更新图像
end

delete(obj);                %删除对象


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM