我正在使用安装了 Linux 的电路板。最终它将被用作 USB 网络摄像头。我构建了内核并添加了一个 UVC 驱动程序。
我正在按照这些说明进行测试。不幸的是,当我连接主机并运行应用程序时,出现以下错误:
v4l2_core: (jpeg decoder) error while decoding frame
我想测试我在主机上使用的应用程序。有几个问题。
在我使用的 linux 板上,当我执行时modrobe g_webcam
,我得到一个新的视频设备出现在/dev
,中/dev/video0
。当我在主机上执行它时Linux ubuntu 4.10.0-32-generic #36~16.04.1-Ubuntu SMP Wed Aug 9 09:19:02 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
,没有任何反应。我四处搜索,但我无法找到为什么会发生这种情况的答案。
- 那么如何在 linux 上创建视频设备并将其绑定到 UVC 小工具
g_webcam
? - 假设我们找到了第 1 步。在我执行之后
uvc-gadget -u /dev/video<uvc video node #> -v /dev/video<vivid video node #>
,我将如何从小工具中读取数据?
任何帮助表示赞赏。