本系列专栏相关说明与镜像包、源码等:
塔图:Page00-本系列实验记录说明zhuanlan.zhihu.com一 、USB摄像头实验:
插入USB摄像头,并lsusb查看是否能识别摄像头:
1、安装motion:
sudo apt-get update
sudo apt-get install motion
2、配置motion:
2.1 sudo nano /etc/default/motion
将里面的no修改成yes,让motion可以一直在后台运行:start_motion_daemon=yes
2.2 sudo nano /etc/motion/motion.conf
修改配置文件,这个文件比较长,请确保一下参数的配置。在nano编辑器下
3、启动motion
a.先启动motion服务:sudo service motion start
b.再启动motion: sudo motion
注:关闭motion是sudo service motion stop(如果不行则:killall -TERM motion
)
4、查看视频数据
在局域网内的设备,不管是手机还是电脑,均可打开浏览器(建议是firefox浏览器,不支持360或IE浏览器)访问树莓派IP:8081
由于某种原因,这里的摄像头极不清晰(可能是电源的问题???)。
如果换一个苹果拆机USB摄像头(支持MJPEG格式输出,640*480下15fps),发现可以测试通过:
5、附:可能出现的问题:
5-1.配置错误
出现Unknown config option "sdl_threadnr"
这里图片描述
解决方法:
在配置文件中,直接将这一行内容进行注释。不是下图光标所在处,是光标下面sdl_threadnr 0这一行,注释成# sdl_threadnr 0即可。
这里写图片描述
5-2. 8081页面无法显示
在8081端口,无法显示数据,但是在8080端口可以看到motion的信息。
这里写图片描述。
解决方法: 这可能是摄像头没有被识别,可以将摄像头拔下重新插入。
如果需要单独拍一张照片:
1.将USB摄像头连接到树莓派上面,安装好驱动。
pi@RaspberryPi ~ $ ls -l /dev/video0
crw-rw---T 1 root video 81, 0 Jan 1 1970 /dev/video0
2.安装抓图软件fswebcam
pi@raspberrypi ~ $ sudo apt-get install fswebcam
sudo fswebcam -d /dev/video0 -–no-banner –r 320x240 image.jpg即可。