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 芯片组。
希望我可以节省别人的时间,
以前我可以轻松地将 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 芯片组。
希望我可以节省别人的时间,