背景
淘宝几十块钱买了个摄像头,usb接口,免驱动,支持uvc协议,于是装在树莓派上准备当监控用。
查看
$ lsusb
Bus 001 Device 007: ID 038f:6001 lihappe8 Corp. USB 2.0 Camera
Bus 001 Device 006: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 0424:ec00 Microchip Technology, Inc. (formerly SMSC) SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Microchip Technology, Inc. (formerly SMSC) SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
可以看到此时已经识别出来了
ls /dev/video*有多个设备,经测试为video0
安装工具
$ sudo apt-cache search uvcview
guvcview - GTK+ base UVC Viewer
libguvcview-2.0-2 - GTK+ base UVC Viewer - runtime
libguvcview-dev - GTK+ base UVC Viewer - development files
luvcview - USB Video Class grabber
在此使用guvcview,sudo apt-get install guvcview
测试
通过vnc连接树莓派,即可打开摄像头图像
guvcview -d /dev/video0
mjpg-streamer
下载
git clone https://github.com/jacksonliam/mjpg-streamer.git
安装
cd mjpg-streamer-experimental
make
sudo make install
使用
export LD_LIBRARY_PATH=.
nohup ../mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"
访问 http://树莓派地址:8080/stream.html 即可查看摄像头
本文介绍了如何在树莓派上使用USB摄像头进行监控。首先,通过lsusb命令确认摄像头已被识别为video0。接着,安装了GUVCView进行图像测试。然后,通过git下载并编译mjpg-streamer,安装完成后,设置环境变量并启动服务。最后,访问树莓派的IP地址和指定端口查看摄像头实时流。

1371

被折叠的 条评论
为什么被折叠?



