树莓派使用摄像头
1.更新源
sudo apt-get update
2.进入 raspi-config 开启摄像头
sudo raspi-config

新系统可能没有这个开关

适用于旧版系统的方案
2020.02.13 和之前的版本可以使用该方案,新系统可能不适用
捕捉全分辨率 JPEG 图像并将其保存到名为 test.jpg
sudo raspistill -v -o test.jpg
摄像头一直工作,当按下回车键时获取一张照片(Ctrl+C退出)
sudo raspistill -t 0 -k -o my_pics%02d.jpg
网络视频流
sudo raspivid -o - -t 0 -w 800 -h 600 -fps 30|cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8090}' :demux=h264
打开支持播放网络视频的播放器(vlc、PotPlayer 等)
输入:http://树莓派IP:8090
适用于新版系统的方案
官方文档:https://www.raspberrypi.com/documentation/computers/camera_software.html
安装 rpicam-apps
sudo apt-get install rpicam-apps
捕捉全分辨率 JPEG 图像并将其保存为 test.jpg
rpicam-jpeg --output test.jpg
rpicam-jpeg --output test.jpg --timeout 2000 --width 640 --height 480
参数说明:
视频录制
rpicam-vid --output video.mp4 --timeout 10000
参数说明:
网络视频流
rpicam-vid -t 0 -n --codec libav --libav-format mpegts -o tcp://0.0.0.0:8090?listen=1
打开支持播放网络视频的播放器(vlc、PotPlayer 等)
输入:tcp://树莓派IP:8090
rpicam-hello 显示一个预览窗口
显示五秒的预览窗口
rpicam-hello
可以使用超时选项传递可选的持续时间(以毫秒为单位)。值为0会无限期运行预览(Ctrl + C 结束)
rpicam-hello --timeout 0
备用方案
安装 fswebcam
sudo apt-get install fswebcam
通过输入 fswebcam 进行拍照
sudo fswebcam image.jpg