问题标签 [uvc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
391 浏览

android - 关闭活动并重新打开它时,UVC 相机不显示预览

我想在我的 android 应用程序中使用 UVC 相机。对于这个我使用这个库 https://github.com/saki4510t/UVCCamera

首次打开活动时,它可以正常工作,相机预览显示正常。当关闭活动并再次返回到该活动相机预览不显示时。除非我重新启动相机或从最近的应用程序中删除应用程序。任何人都有任何想法,如何解决这个问题?提前致谢。

0 投票
1 回答
33 浏览

linux - 补丁代码在哪里?

我正在按照这些说明测试 UVC 功能。它说要应用这些补丁,但我看到的只是文本以及进行了多少更改。我没有看到任何实际的补丁。我错过了什么吗?某处是否缺少链接?

任何帮助表示赞赏。

0 投票
1 回答
390 浏览

linux - UVC功能配置界面

我正在阅读有关 UVC 功能的 Linux 文档。我很难理解一个从这里开始一直到这里的例子。这到底是做什么的,我到底在哪里创建这些文件?

任何帮助表示赞赏。

0 投票
1 回答
740 浏览

linux - 运行和测试 UVC 小工具

我正在尝试测试我为 Xilinx 板编译的 UVC。我正在遵循这些指示在第 720 行它说 device: run the gadget运行小工具是什么意思modprobe g_webcam

任何帮助表示赞赏。

0 投票
1 回答
1433 浏览

usb - 如何创建 mjpeg

我不明白如何创建 .mjpeg 文件。据我了解,它只是一系列 jpeg 文件。我在网上搜索了一种将它们组合成一个文件的方法,但没有找到任何信息。有人说,只需要创建一个迷你服务器,它会一个接一个地显示图像。

我正在尝试使用以下应用程序 git://git.ideasonboard.org/uvc-gadget.git 来测试 UVC,其中一个选项是 mjpeg 文件的路径。我不太清楚是否可以创建一个 mjpeg 文件。

非常感谢有关如何创建 mjpeg 文件的任何帮助,以便我可以将它与上述应用程序一起使用。

0 投票
1 回答
2121 浏览

linux - 创建 uvc 设备并测试应用程序

我正在使用安装了 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,没有任何反应。我四处搜索,但我无法找到为什么会发生这种情况的答案。

  1. 那么如何在 linux 上创建视频设备并将其绑定到 UVC 小工具g_webcam
  2. 假设我们找到了第 1 步。在我执行之后uvc-gadget -u /dev/video<uvc video node #> -v /dev/video<vivid video node #>,我将如何从小工具中读取数据?

任何帮助表示赞赏。

0 投票
0 回答
525 浏览

linux - Linux uvcvideo 驱动程序 - 如何为 c920 设置自定义(4 秒)关键帧间隔

我需要使用 RTMP 将视频从我的罗技 c920 相机流式传输到 Youtube。我为此目的使用 avconv。我不想重新编码媒体,因为我的流在计算能力有限的树莓派 3 上运行。我的相机有内置的 h264 编码器。我可以使用 guvcview 配置此编码器设置,但我不知道如何配置适用于 avconv 的关键帧间隔。Youtube 抛出一个错误,我的关键帧间隔太长 - 它是 10 秒,而 Youtube 要求它至少为 4 秒。

我读了这个https://github.com/raspberrypi/linux/issues/593 github 讨论,但我的 v4l2-ctl 没有h264_i_frame_period控制设置。

有整个输出v4l2-ctl --all

任何想法如何在不重新编码媒体的情况下更改关键帧间隔?请帮忙 :-)

0 投票
1 回答
275 浏览

linux - 为 MJPEG uvc 有效载荷头生成 PTS/SCR 值

我们正在开发一种 UVC 驱动程序,以将 mjpeg 流式传输到主机应用程序。我们使用简单的两字节 uvc 帧头,没有添加任何 pts/scr 值。代码适用于所有基于 linux 的 uvc 主机应用程序。但是对于基于 Windows 的 uvc 主机应用程序,正在发生大量丢帧。

我想知道是否有人早些时候看到过这种行为。我怀疑帧同步标头中缺少 PTS/SCR 值。

如果是这种情况,任何人都可以给我一个简单的例子,如何以主机时钟频率单位计算 pts/scr 值。

任何形式的帮助表示赞赏。

0 投票
1 回答
1829 浏览

camera - VIDIOC_STREAMON 错误 28,设备上没有剩余空间,在我尝试了网络上的常见解决方案后

我有一个深度相机(XTION2)。我可以通过以下代码成功获取图像流:

但是当我尝试通过以下代码输出我的 rgb 图像流时

我收到一条错误消息:

我尝试了一些常见的解决方案来解决这个问题,例如:

或者

但它仍然不起作用。

我的 ubuntu 版本是“16.04” 这是“lsusb”的输出

这是我插入 xtion2 相机时“lsusb -t”的输出

谁能帮我解决这个问题?请帮助我,非常感谢!

0 投票
0 回答
200 浏览

c++ - Windows Media Foundation - IMFActivate::ActivateObject - RPC 错误?

我在使用 Windows Media Foundation API(使用 Windows 8.1 工具包)创建 UVC 扩展单元接口时遇到问题。

我试图在使用 Ks.h 提供的功能与视频源的各自 UVC 扩展单元接口之前打开视频源。

我使用枚举可用的视频源

并通过枚举设备的友好名称选择正确的设备,一切正常。

当我尝试在所选视频源上调用 IMFActivate::ActivateObject() 时出现问题:

这会导致以下错误:

我已确保我的所有 RPC 服务都正常运行,但我无法弄清楚可能导致此错误的原因。我试图在网上找到现有的解决方案,但一无所获。

有没有其他人遇到过类似的事情?