下午试验yolov5一直无法打开摄像头成功调用,后来发现之前最简单的opencv读取摄像头也无法读取,打开ubuntu自带的茄子也无法打开,这里发现网上说是驱动的问题。
lsusb
发现其实usb读取到了Device012
Bus 002 Device 002: ID 174c:3074 ASMedia Technology Inc. ASM1074 SuperSpeed hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 008: ID 413c:301a Dell Computer Corp. Bus 001 Device 006: ID 04f3:0103 Elan Microelectronics Corp. ActiveJet K-2024 Multimedia Keyboard Bus 001 Device 004: ID 174c:2074 ASMedia Technology Inc. ASM1074 High-Speed hub Bus 001 Device 012: ID 046d:081b Logitech, Inc. Webcam C310 Bus 001 Device 009: ID 8087:0026 Intel Corp. Bus 001 Device 007: ID 05e3:0610 Genesys Logic, Inc. 4-port hub Bus 001 Device 005: ID 0b05:18f3 ASUSTek Computer, Inc. AURA LED Controller Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
网址下载测试程序
https://launchpad.net/ubuntu/precise/amd64/luvcview/1:0.2.6-5
安装依赖库
sudo apt-get install debhelper sudo apt-get install libsdl1.2-dev sudo apt-get install libv4l-dev sudo apt-get install pkg-config
将下载好的luvcview_0.2.6.orig.tar.gz拷贝到你想安装luvcview的文件包里
编译
make
这个时候经常会出现报错
解决办法(参考https://blog.csdn.net/shunrenwang/article/details/80549182)
sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h
make
make install
luvcview -d /dev/video0 -f yuv -s 1920*1080



