树莓派入门教程 - 2 - 高级外设篇 - 2.2 树莓派CSI摄像头,raspivid、raspistill常用参数
usb摄像头使用固然方便,可usb传输和编解码需要占用大量CPU,而树莓派的CPU并不强,解析高码率图像时占用巨大。
CSI摄像头的编解码可以调用树莓派的GPU,能很大减轻CPU压力。
而且树莓派官方的500万CSI摄像头很便宜,tb上20左右就可以搞定。usb摄像头也容易虚标分辨率,各种插值。
一、硬件设备
将CSI摄像头的排线插入到树莓派的CSI CAMERA接口上。
注意CSI摄像头的防护,避免短路和带有静电物品的靠近。
二、开启CSI摄像头
树莓派默认是不开启摄像头接口的,需要使能。
sudo raspi-config
重启后,查看 video设备,是否出现 video0。出现 video0则CSI开启。(哪怕摘掉CSI摄像头,video0依然存在)
三、测试摄像头
raspistill 拍照常用指令:
-o image01.jpg:输出文件 image01.jpg
-t 3000:延时3000ms后拍摄、
-w 640:图像宽度640
-h 480:图像高度480
-e png:以png格式输出,无损,花费的时间比较久。
raspistill -t 3000 -o image01.jpg -w 640 -h 480
raspistill -t 3000 -e png -o image01.png -w 640 -h 480
raspivid 录像常用指令:
-o video01.h264:输出文件 video01.h264
-t 10000:拍摄 10000ms录像
-w 640:图像宽度640
-h 480:图像高度480
raspivid -t 10000 -o video01.h264 -w 1280 -h 720
还可以使用 mplayer 的图像实时预览:
sudo apt-get install mplayer
sudo mplayer tv://