使用树莓π摄像头捕捉图像和视频
这个例子展示了如何创建一个连接到相机,捕捉静态图像,视频记录。
创建一个连接的覆盆子π®硬件使用raspi
。
mypi = raspi
创建一个连接到相机板和连接分配给一个处理,mycam
。您可以使用名称-值对覆盖大多数属性的默认值,如决议
属性,如图所示。
mycam = cameraboard (mypi,“决议”,“1280 x720”)
mycam = cameraboard属性:名称:相机董事会决议:“1280 x720”(查看可用的决议)旋转:0(0、90、180或270)HorizontalFlip: 0 Vertical万博 尤文图斯Flip: 0帧速率:30(2 - 30)记录:0质量亮度:50(0 - 100)对比:0(-100年至100年)饱和度:0(-100 - 100)清晰度:0(-100年至100年)曝光和AWB ExposureMode:“汽车”(查看可用的曝光模式)ExposureCompensation: 0 (-10 - 10) AWBMode:“汽车”(视图可用AWB模式)MeteringMode:“平均”(查看可用计量模式)效果ImageEffect:‘没有’(查看可用的图片效果)VideoStabilization:‘off’ROI:[0.00 0.00 1.00 1.00)(0.0 - 1.0(前、左、宽度、高度))
捕获和显示一系列十快照在你的主机。
为2 = 1:10 img =快照(mycam);显示亮度图像(img);drawnow;结束
每个10快照是最新的图像被相机。
如果图像是颠倒的,改变图像的方向。
mycam。旋转= 180
读八图像与时间戳4 d数组,用最古老的图像返回第一个。
[imagedata, ts] = readFrame (mypi 8);
你可以改变很多的值mycam
属性中列出的“名称-值对的观点”cameraboard
。
一个10秒的视频记录。
记录(mycam,“myvideo.h264”,10)
在指定的秒数,运行之前,你可以停止录制视频。
停止(mycam)
复制视频从董事会到您的主机电脑。
getFile (mypi,“myvideo.h264”,“C: \ MATLAB”)
腾出空间,删除的视频。
deleteFile (mypi“myvideo.h264”)