树莓派入门教程 - 2 - 高级外设篇 - 2.2 树莓派CSI摄像头,raspivid、raspistill常用参数

usb摄像头使用固然方便,可usb传输和编解码需要占用大量CPU,而树莓派的CPU并不强,解析高码率图像时占用巨大。

CSI摄像头的编解码可以调用树莓派的GPU,能很大减轻CPU压力。

而且树莓派官方的500万CSI摄像头很便宜,tb上20左右就可以搞定。usb摄像头也容易虚标分辨率,各种插值。

 

一、硬件设备

将CSI摄像头的排线插入到树莓派的CSI CAMERA接口上。

注意CSI摄像头的防护,避免短路和带有静电物品的靠近。

树莓派入门教程 - 2 - 高级外设篇 - 2.2 树莓派CSI摄像头,raspivid、raspistill常用参数

 

二、开启CSI摄像头

树莓派默认是不开启摄像头接口的,需要使能。

sudo raspi-config

树莓派入门教程 - 2 - 高级外设篇 - 2.2 树莓派CSI摄像头,raspivid、raspistill常用参数

树莓派入门教程 - 2 - 高级外设篇 - 2.2 树莓派CSI摄像头,raspivid、raspistill常用参数

树莓派入门教程 - 2 - 高级外设篇 - 2.2 树莓派CSI摄像头,raspivid、raspistill常用参数

树莓派入门教程 - 2 - 高级外设篇 - 2.2 树莓派CSI摄像头,raspivid、raspistill常用参数

树莓派入门教程 - 2 - 高级外设篇 - 2.2 树莓派CSI摄像头,raspivid、raspistill常用参数

树莓派入门教程 - 2 - 高级外设篇 - 2.2 树莓派CSI摄像头,raspivid、raspistill常用参数

重启后,查看 video设备,是否出现 video0。出现 video0则CSI开启。(哪怕摘掉CSI摄像头,video0依然存在)

树莓派入门教程 - 2 - 高级外设篇 - 2.2 树莓派CSI摄像头,raspivid、raspistill常用参数

 

三、测试摄像头

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://