背景
淘宝几十块钱买了个摄像头,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 即可查看摄像头