今天给大家介绍一下如何使用树莓派和USB摄像头搭建一个简单的监控。有了它,您就可以在电脑上查看摄像头拍摄的动态图像。1.摄像头检测树莓派支持很多常见的USB摄像头,比如良旭使用的摄像头:这类摄像头可以直接USB供电,通过USB数据线进行数据通信。与树莓派的连接也非常简单,直接插在树莓派的USB接口上即可。怎么知道插上后树莓派能不能识别?我们有两种判断方法:方法一:查看/dev/目录下是否有video0文件pi@raspberrypi:~$ls/dev/video*/dev/video0方法二:查看USB设备是否有是新设备pi@raspberrypi:~$lsusbBus001Device004:ID0458:706dKYESystemsCorp.(MouseSystems)GeniusiSlim2000AFV2#RecognizedUSBcameraBus001Device003:ID0424:ec00StandardMicrosystemsCorp.SMSC1412/95以太网AdapterBus001设备002:ID0424:9514StandardMicrosystemsCorp.SMC9514HubBus001设备001:ID1d6b:0002LinuxFoundation2.0roothub2。安装运动程序这里我们以官方系统Raspbian为例。要安装motion,只需输入以下命令:sudoapt-getinstallmotion如果无法安装,可能需要先执行以下两条命令:sudoapt-getupdatesudoapt-getupgrade3。配置motion的守护进程,使用vim修改/etc/default/motion。如果系统没有安装vim,需要提前安装,或者使用nano编辑器。sudovim/etc/default/motion我们将其中的no更改为yes以保持守护进程在后台运行:#设置为'yes'以启用motiondaemonstart_motion_daemon=yes4。修改motion的配置文件首先,使用vim或者nano打开motion配置文件:sudovim/etc/motion/motion.conf配置文件有点长,但是有几个选项是必须改的,剩下的可以被默认。我们需要将daemonoff更改为daemonon并将stream_localhoston更改为stream_localhostoff。这两个不在同一个位置,需要搜索才能确定。#以守护进程(后台)模式启动并释放终端(默认:off)daemonon#限制流连接到本地主机(默认:on)stream_localhostoff当然,我们也可以改变它的屏幕显示尺寸:#图像宽度(像素).有效范围:取决于相机,默认值:352width800#图像高度(像素)。有效范围:取决于相机,默认:288height600更改后使用:wq保存退出。5.开始配置首先,启动运动服务:sudoservicemotionstart然后,再次启动运动:pi@raspberrypi:~$sudomotion[0:motion][NTC][ALL]conf_load:Processingthread0-configfile/etc/motion/motion.conf[0:motion][NTC][ALL]motion_startup:Motion4.0Started[0:motion][NTC][ALL]motion_startup:记录到文件(/var/log/motion/motion.log)6.查看效果完成以上步骤后,就可以在浏览器中查看效果了。不过,良旭在使用360浏览器时,看不到效果,而在使用谷歌浏览器时,一切正常。网上说火狐浏览器也可以,没试过。打开谷歌浏览器,输入网址:http://RaspberryPiIP:8081,即可查看摄像头拍摄的图像。树莓派的IP地址可以在路由器后台管理里看到,也可以用IP扫描器搜索到,这里就不多说了。最后,最近有很多朋友找我要一份Linux学习路线图,所以我结合自己的经验,利用业余时间熬夜一个月,整理了一本电子书。无论你是面试还是自我提升,相信都会对你有所帮助!免费送给大家,只求大家给我点个赞!电子书|LinuxDevelopmentLearningRoadmap也希望有小伙伴可以和我一起把这本电子书做得更完美!获得?希望老铁们来个三连击,让更多人看到这篇文章。推荐阅读:干货|程序员和高级架构师免费发送工件的必备资源|支持搜索的资源网站
