过去我可以轻松地将 USB 摄像头输入到 Jetson TX2,但不知何故,相同的方法和代码似乎不起作用,我不知道原因可能是什么。
首先,我尝试使用 Ubuntu USB cam 命令
$ cheese
它无法识别正在插入的相机。但是,当我输入
时,会列出一个 USB 设备$ lsusb
但是
下什么也没有显示$ ls /dev/video*
最重要的是,实际问题是,我可以从 Ubuntu 16.04 桌面看到这个 USB 摄像头,但在 Jetson TX2 中看不到。 完全不知道该怎么办。帮助是appriced。
经过长时间的研究和实验,我发现了这个问题。
首先,我这里所说的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 设备
- 基于UTV007的EasyCAP在Windows中:USBTV007
Jetson TX2,更准确地说是 Ubuntu Tegra,只能识别所有 4 个 EasyCap 芯片组中的 1 个。其他 3 个芯片组的推荐库无法在 Ubuntu Tegra 中编译。
所以我买了所有 4 个 EasyCap 设备,最后其中一个起作用了。就我而言,有效的是 Empia 芯片组。
希望我可以节省别人的时间,
您有什么理由不使用模拟转网络摄像机转换器吗?看来这样可以省去安装驱动的麻烦了