Linux,Debian 系统上相机的奇怪问题
Linux, wierd issues with camera on Debian system
所以,我制作了一些高速 opencv 摄像头检测代码,运行ning 在我的 debian labtop 上安装了它,并买了一些 720p60 中文 USB 摄像头。一切都很好。但是我想在我的 TinkerBoard S (tinkerOS - debian) 上实现 运行。
正如我的 lsusb 输出所暗示的那样(也尝试了 guvcview 和 cheese,none 有效),这里的摄像头只是拒绝被检测到:
Bus 001 Device 006: ID 05a3:9230 ARC International
Bus 001 Device 004: ID 1ea7:2001 *this is where i suspect the cam should be*
Bus 001 Device 005: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120
Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0bda:481a Realtek Semiconductor Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
不过我想我找到了问题所在,只是不知道解决方案。当 运行ning dmesg 时,我发现了以下条目:
[ 94.277615] usb 1-1.4: new high-speed USB device number 6 using dwc2
[ 94.450592] usb 1-1.4: New USB device found, idVendor=05a3, idProduct=9230
[ 94.450611] usb 1-1.4: New USB device strings: Mfr=2, Product=1,
SerialNumber=0
[ 94.450625] usb 1-1.4: Product: USB 2.0 Camera
[ 94.450637] usb 1-1.4: Manufacturer: HD Camera Manufacturer
[ 94.454526] uvcvideo: Found UVC 1.00 device USB 2.0 Camera (05a3:9230)
[ 94.496335] uvcvideo: auto-suspend is blacklisted for this device
编辑:两个输出都来自 Tinker Board。
听起来好像您笔记本电脑上安装的任何驱动程序在 TinkerOS 主板上都不存在。通过第二个代码块,这一行看起来像相机:
Bus 001 Device 006: ID 05a3:9230 ARC International
最好从笔记本电脑上进行比较,看看有什么不同。
也许可以尝试 these answers 获取驱动程序(在连接了网络摄像头的笔记本电脑上)。换东西时一定要使用相同的物理端口,以免数字改变造成混淆。
在 google 上搜索供应商/产品代码 (05a3:9230
) 也会出现一些相关结果,尽管我发现没有任何结果是决定性的。
死线程但仍然觉得我应该提供解决方案。
事实证明,尽管凸轮是唯一连接的,但它一直在 /dev/video4
的某个地方
不管是什么原因...
所以,我制作了一些高速 opencv 摄像头检测代码,运行ning 在我的 debian labtop 上安装了它,并买了一些 720p60 中文 USB 摄像头。一切都很好。但是我想在我的 TinkerBoard S (tinkerOS - debian) 上实现 运行。
正如我的 lsusb 输出所暗示的那样(也尝试了 guvcview 和 cheese,none 有效),这里的摄像头只是拒绝被检测到:
Bus 001 Device 006: ID 05a3:9230 ARC International
Bus 001 Device 004: ID 1ea7:2001 *this is where i suspect the cam should be*
Bus 001 Device 005: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120
Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0bda:481a Realtek Semiconductor Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
不过我想我找到了问题所在,只是不知道解决方案。当 运行ning dmesg 时,我发现了以下条目:
[ 94.277615] usb 1-1.4: new high-speed USB device number 6 using dwc2
[ 94.450592] usb 1-1.4: New USB device found, idVendor=05a3, idProduct=9230
[ 94.450611] usb 1-1.4: New USB device strings: Mfr=2, Product=1,
SerialNumber=0
[ 94.450625] usb 1-1.4: Product: USB 2.0 Camera
[ 94.450637] usb 1-1.4: Manufacturer: HD Camera Manufacturer
[ 94.454526] uvcvideo: Found UVC 1.00 device USB 2.0 Camera (05a3:9230)
[ 94.496335] uvcvideo: auto-suspend is blacklisted for this device
编辑:两个输出都来自 Tinker Board。
听起来好像您笔记本电脑上安装的任何驱动程序在 TinkerOS 主板上都不存在。通过第二个代码块,这一行看起来像相机:
Bus 001 Device 006: ID 05a3:9230 ARC International
最好从笔记本电脑上进行比较,看看有什么不同。
也许可以尝试 these answers 获取驱动程序(在连接了网络摄像头的笔记本电脑上)。换东西时一定要使用相同的物理端口,以免数字改变造成混淆。
在 google 上搜索供应商/产品代码 (05a3:9230
) 也会出现一些相关结果,尽管我发现没有任何结果是决定性的。
死线程但仍然觉得我应该提供解决方案。
事实证明,尽管凸轮是唯一连接的,但它一直在 /dev/video4
的某个地方不管是什么原因...