经过长时间的研究和实验,我发现了这个问题。
首先,我在这里指的 USB 摄像头实际上是一个模拟摄像头,插入了一个 USB 转换器。
从这个链接可以看出,模拟到数字视频的转换可以通过一个名为EasyCap的设备进行。当 EasyCap 插入计算机(或 Jetson TX2)时,它会将其识别为 USB 摄像头。
我面临的问题是实际上有 4 家 EasyCap 制造商,它们都是通过不同的芯片组来实现的;但在市场上它们都被称为“EasyCap”。
- STK1160 EasyCAP 在 Windows 中:(Syntek) STK1160 或 STK1150
- Empia EasyCAP 在 Windows 中:USB 2861 设备或 EMP
- Somagic EasyCAP 在 Windows 中:SM-USB 007 或 SMI Grabber Device
- 基于 UTV007 的 EasyCAP 在 Windows 中:USBTV007
Jetson TX2,更准确地说是 Ubuntu Tegra,只能识别所有 4 个 EasyCap 芯片组中的 1 个。其他 3 种芯片组的推荐库无法在 Ubuntu Tegra 中编译。
所以我所做的就是购买了所有 4 台 EasyCap 设备,最后其中一台成功了。就我而言,有效的是Empia 芯片组。
希望我可以节省别人的时间,