【发布时间】:2017-08-21 22:26:49
【问题描述】:
我正在使用安装了 Linux 的开发板。最终它将用作 USB 网络摄像头。我构建了内核并添加了一个 UVC 驱动程序。
我正在关注these instructions 进行测试。不幸的是,当我连接主机并运行应用程序时,出现以下错误:
v4l2_core: (jpeg decoder) error while decoding frame
我想在我的主机上测试application that I'm using。这有几个问题。
在我使用的 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 上创建视频设备并使用
g_webcam将其绑定到 UVC 小工具? - 假设我们找到了第 1 步。执行
uvc-gadget -u /dev/video<uvc video node #> -v /dev/video<vivid video node #>后,我将如何从小工具中读取数据?
感谢任何帮助。
【问题讨论】: