树莓派+UVC摄像头+网络监控

电脑上观看树莓派的USB摄像头图像

想在自家房间搭建个USB摄像头。城中村还是比较乱的。路人吵吵吵。不信任那些人的德行,自好自行做好准备一套好 装好拆的设备。想看他们时候,可以立马安装设备。

硬件上:树莓派Zero W,USB摄像头。路由器。笔记本电脑。

笔记本上:到vlc官网上可以下载到windows的VLC播放器。网址是https://www.videolan.org/vlc/

树莓派上:

安装mjpg-streamer:

sudo apt-get update
sudo git clone https://github.com/jacksonliam/mjpg-streamer.git
cd mjpg-streamer/mjpg-streamer-experimental
sudo make
sudo make install

使用mjpg-streamer还是会出现还多的error,需要配置参数。

mjpg_streamer -i "input_uvc.so -d /dev/video1 -r 640x480 -f 20 -yuv" -o "output_http.so -p 8082 -w /www/camwww"

调试信息:

MJPG Streamer Version: git rev: ddb69b7b4f114f3c2ca01adf55712792ca8aed43
 i: Using V4L2 device.: /dev/video2
 i: Desired Resolution: 640 x 480
 i: Frames Per Second.: 20
 i: Format............: YUYV
 i: JPEG Quality......: 80
 i: TV-Norm...........: DEFAULT
 i: FPS coerced ......: from 20 to 15
UVCIOC_CTRL_ADD - Error at Pan (relative): Inappropriate ioctl for device (25)
UVCIOC_CTRL_ADD - Error at Tilt (relative): Inappropriate ioctl for device (25)
UVCIOC_CTRL_ADD - Error at Pan Reset: Inappropriate ioctl for device (25)
UVCIOC_CTRL_ADD - Error at Tilt Reset: Inappropriate ioctl for device (25)
UVCIOC_CTRL_ADD - Error at Pan/tilt Reset: Inappropriate ioctl for device (25)
UVCIOC_CTRL_ADD - Error at Focus (absolute): Inappropriate ioctl for device (25)
UVCIOC_CTRL_MAP - Error at Pan (relative): Inappropriate ioctl for device (25)
UVCIOC_CTRL_MAP - Error at Tilt (relative): Inappropriate ioctl for device (25)
UVCIOC_CTRL_MAP - Error at Pan Reset: Inappropriate ioctl for device (25)
UVCIOC_CTRL_MAP - Error at Tilt Reset: Inappropriate ioctl for device (25)
UVCIOC_CTRL_MAP - Error at Pan/tilt Reset: Inappropriate ioctl for device (25)
UVCIOC_CTRL_MAP - Error at Focus (absolute): Inappropriate ioctl for device (25)
UVCIOC_CTRL_MAP - Error at LED1 Mode: Inappropriate ioctl for device (25)
UVCIOC_CTRL_MAP - Error at LED1 Frequency: Inappropriate ioctl for device (25)
UVCIOC_CTRL_MAP - Error at Disable video processing: Inappropriate ioctl for device (25)
UVCIOC_CTRL_MAP - Error at Raw bits per pixel: Inappropriate ioctl for device (25)
 o: www-folder-path......: /www/camwww/
 o: HTTP TCP port........: 8082
 o: HTTP Listen Address..: (null)
 o: username:password....: disabled
 o: commands.............: enabled

github的repo中也说明了是experimental,出现了error还是正常使用的(这我不习惯……)。网页上可以显示图像。然后电脑的VLC播放器可以打开视频流。

硬件照:

树莓派zero W + USB摄像头 + FT232模块。

效果:


 

小结:2小时内搭建了监控系统。在笔记本上可以观看摄像头节点的视频流。节点是基于树莓派加mjpg-streamer。笔记本用VLC。资料3是调用了官方摄像头,用软排线的。资料4是服务器加客户端都是用VLC播放器。

据说VLC还有手机端……

资料1:https://github.com/jacksonliam/mjpg-streamer

资料2:树莓派 摄像头 VLC实时监控https://blog.csdn.net/gailunru3755/article/details/78765802

资料3:https://www.locked.de/how-to-enable-camera-streaming-on-a-raspberry-pi/

资料4:VLC流媒体服务器http://www.cnblogs.com/MikeZhang/archive/2012/09/09/vlcStreamingServer20120909.html

猜你喜欢

转载自blog.csdn.net/qq_27158179/article/details/83686821