学习弯道漂移的技巧!

0%

树莓派做网络监控

导读

想做网络监控,缘起我被盗事件,现在有个树莓派,正好利用上了。

需要用到软件有fswebcam,mjpg-streamer。另外还有一款监控软件motion,由于实测使用卡,故弃用,感兴趣的可以参考下面的文章

树莓派使用USB摄像头和motion实现监控

我使用的是一款闲置的usb免驱蓝色妖姬摄像头,lsusb显示为

Bus 001 Device 005: ID 18ec:3399 Arkmicro Technologies Inc.
使用参考(搬砖–>)

fswebcam

树莓派3使用USB摄像头

mjpg-streamer

树莓派使用 USB 摄像头做网络监控

在开启了mjpg-streamer时使用fswebcam进行拍照,会报错,冲突

1
2
3
4
5
6
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Error selecting input 0
VIDIOC_S_INPUT: Device or resource busy

使用命令
ps -ef|grep mjpg-streamer
查看运行的服务

1
2
pi@raspberrypi:~/Pictures $ ps -ef |grep mjpg-streamer
pi 4339 1 35 14:37 pts/2 00:01:32 ./mjpg_streamer -i /usr/lib/input_uvc.so -n -d /dev/video0 -r 320x240 -f 30 -y YUYV -o /usr/lib/output_http.so -n -p 8080 -w ./www

然后
kill 4339
关闭mjpg-streamer
使用fswebcam拍照
fswebcam -d /dev/video0 -S 10 -r 640x480 --no-banne image1.png
-d /dev/video0 指定使用哪个摄像头
-S 设置要跳过的帧数 具体我也不清楚 ,不设置,拍出来是黑色的,不知道fswebcam的工作原理,这个设置的越大,越亮,效果同曝光度差不多,相对的跳过的帧数越多,导致拍摄的时间越长
-r 640x480 设置拍照的分辨率,就是长和宽
–no-banner 隐藏横幅,拍出来的图片只有其他多余的显示,如果你希望显示图片拍摄时间,就不需要加这个参数