NVIDIA Jetson 无法识别 EasyCap USB 摄像头

NVIDIA Jetson does not recognize EasyCap USB Camera

以前我可以轻松地将 USB 摄像头输入到 Jetson TX2,但不知何故相同的方法和代码似乎不起作用,我不知道可能是什么原因。

首先,我尝试 Ubuntu USB cam 命令

$ cheese

无法识别插入的摄像头。但是,当我键入

时会列出一个 USB 设备
$ lsusb

但是

下什么也没有显示
$ ls /dev/video*

最重要的是,实际问题是,我可以在 Ubuntu 16.04 桌面上看到这个 USB 摄像头,但在 Jetson TX2 中看不到。 完全不知道该怎么办。需要帮助。

经过长时间的研究和实验,我发现了这个问题。

首先,我这里所说的USB cam实际上是一个模拟相机,外接一个USB转换器。

从这个 link 可以看出,模拟到数字视频的转换可以通过名为 EasyCap 的设备实现。当 EasyCap 插入计算机(或 Jetson TX2)时,它会将其识别为 USB 摄像头。

我遇到的问题是实际上有4家EasyCap制造商,都是用不同的芯片组做的;然而,它们在市场上都被称为"EasyCap"。

  • STK1160 EasyCAP is in Windows: (Syntek) STK1160 or STK1150
  • Empia EasyCAP is in Windows: USB 2861 Device or EMP
  • Somagic EasyCAP is in Windows: SM-USB 007 or SMI Grabber Device
  • UTV007 based EasyCAP is in Windows: USBTV007

Jetson TX2,更准确地说是 UbuntuTegra,只能识别所有 4 个 EasyCap 芯片组中的一个。其他 3 个芯片组的推荐库不会在 Ubuntu Tegra 中编译。

所以我所做的就是购买所有 4 个 EasyCap 设备,最后其中一个工作了。在我的例子中,有效的是 Empia 芯片组

希望我可以节省别人的时间,