主要内容

使用树莓π摄像头捕捉图像和视频

这个例子展示了如何创建一个连接到相机,捕捉静态图像,视频记录。

创建一个连接的覆盆子π®硬件使用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”)