前言
上一节我们说到了树莓派环境的基本搭建,这次我们说下树莓派如何连接摄像头。
准备材料
- 树莓派
zero wh
一个(环境搭建好的) - 树莓派摄像头 一个
连接摄像头
- 检查摄像头配置
$ vcgencmd get_camera
supported = 0 说明没有开启摄像头
- 修改树莓派配置,开启摄像头模块
$ sudo raspi-config
选择 Interfacing Options
, 选择 Camera
选择 Yes
,同意开启
再次检查
$ vcgencmd get_camera
supported = 1 detected = 0
detected = 0
表明没有接入摄像头设备,看下设备是否插反了
supported = 1 detected = 1 # detected=1 表示识别到1个摄像头
- 测试拍照功能
$ raspistill -o test.jpg
motion
1.安装 motion
$ sudo apt-get install motion
2.配置 motion.conf
$ sudo vi /etc/motion/motion.conf
############## 参数说明 ##################
target_dir /var/lib/motion # 图片/视频文件存储的位置
webcontrol_localhost on # 将on改成off,允许非本机访问http控制台
stream_localhost on # 将on改成off,允许通过网页查看摄像头
deamon off # 改成on,允许后台启动
width # 设置分辨率 宽
height # 设置分辨率 高
locate_motion_mode on # 设置探测到图像中有运动时,把运动区域用矩形框起来
ffmpeg_video_codec mkv # 设定视频的编码器
snapshot_interval 1 # 设定自动采集图片的周期,当有运动被检测到时,采集频率会自动变高
- 运行 motion
$ sudo motion
现在我们的摄像头已经变成了一台网络摄像头。在浏览器下访问 http://ip:8081 即可看到摄像头当前拍摄的画面。