卡片摄像头
开启摄像头
sudo raspi-config
一秒后拍摄一张照片保存到当前路径
raspistill -t 1000 -o image.jpg
录制一段10s的录像,将录像文件转化为mp4
raspivid -o 1.h264 -t 10000
MP4Box -fps 30 -add 1.h264 1.mp4
检查摄像头运行状况
vcgencmd get_camera
usb摄像头
架设监控服务器
sudo apt-get install motion
sudo nano /etc/default/motion
#no修改成yes:
start_motion_daemon=yes
sudo nano /etc/motion/motion.conf
#deamon off 改成 on
deamon on
#设置分辨率
width 800
height 600
#关闭 localhost 的限制
webcam_localhost off
#运行motion
sudo motion
#重启mt
sudo service motion restart
#操作mt服务
sudo service motion
#关闭motion
sudo killall -TERM motion
#控制台
http://[your.domain]:8080
#监控页面
http://[your.domain]:8081
拍照
sudo apt-get install fswebcam
fswebcam --no-banner -r 640x480 image.jpg
注意事项
- 每次只能一个app占用摄像头,也就是说fswebcam与motion只能同时使用一个
- 8081显示灰屏表示摄像头没有连接好,页面不显示表示服务没正常开启
- 经测试,使用usb转接线会导致摄像头无法被Raspberry识别,初步判断是rasp的供电不足造成的,因为越长的延长线需要越大的电量支持,即使大型主机通过5m以上的线进行连接,也有些吃力
Unknown config option “sdl_threadnr”
- sudo nano /etc/motion/motion.conf
- 注释掉“sdl_threadnr”
Exit motion, cannot create process id file (pid file) /var/run/motion/motion.pid
- sudo rm -rf /var/run/motion/motion.pid
重置参数
- 查找备用文件
sudo find / -name motion-dist.conf
cp motion-dist.conf /etc/motion/motion.conf
- 直接下载源码
cd
wget http://downloads.sourceforge.net/project/motion/motion%20-%203.2/3.2.12/motion-3.2.12.tar.gz
tar zxvf motion-3.2.12.tar.gz
cp ~/motion-3.2.12/motion-dist.conf /etc/motion/motion.conf
设备连接状态
lsusb