Think before you speak, read before you think.

树莓pi连接网络摄像头进行监控

需要工具,树莓pi或linux server一台,usb摄像头一个。

需要的软件是 motion。

树莓pi(或者说linux)的兼容性不错,插上摄像头之后,使用lsusb查看usb设备

Bus 001 Device 004: ID eb1a:2571 eMpIA Technology, Inc. M035 Compact Web Cam

接下来安装软件motion(可以获取摄像头的数据,生成图片或发送数据流到http)

sudo apt-get udpate
sudo apt-get upgrade
sudo apt-get install motion

修改motion的配置文件 /etc/motion/motion.conf

daemon off 变为 daemon on,以daemon方式运行

webcam_localhost on 变为 webcam_localhost off,意为不只是对本地采集,这样才可以使用http查看

其他参数如分辨率,截图间隔时间等可根据自己的情况调整。

启动软件前将/etc/default/motion的start_motion_daemon项变为yes

然后启动motion

/etc/init.d/motion start

之后打开http://ip:8081即可。不想使用8081的可以去将/etc/motion/motion.conf中的端口改为需要的端口。

样张,摄像头较差:

motion-capture-raspberry-pi
motion-capture-raspberry-pi

上面应用的是视频流的功能,motion还有抓图的功能。然后再根据一些云服务,将图片定时传到云端。如上传到s3可以使用s3cmd – command-line Amazon S3 client。

整个过程不过十分钟,就搭建了一个视频监控。


Comments

One response to “树莓pi连接网络摄像头进行监控”

Leave a Reply

Your email address will not be published. Required fields are marked *