0

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

首先,我尝试使用 Ubuntu USB cam 命令

$ cheese

它无法识别插入的摄像头。但是,当我键入时列出了一个 USB 设备

$ lsusb

但是下面什么都没有显示

$ ls /dev/video*

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

4

1 回答 1

1

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

首先,我在这里指的 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 芯片组

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

于 2018-08-17T13:01:37.337 回答