问题标签 [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.
android - 关闭活动并重新打开它时,UVC 相机不显示预览
我想在我的 android 应用程序中使用 UVC 相机。对于这个我使用这个库 https://github.com/saki4510t/UVCCamera
首次打开活动时,它可以正常工作,相机预览显示正常。当关闭活动并再次返回到该活动相机预览不显示时。除非我重新启动相机或从最近的应用程序中删除应用程序。任何人都有任何想法,如何解决这个问题?提前致谢。
linux - UVC功能配置界面
我正在阅读有关 UVC 功能的 Linux 文档。我很难理解一个从这里开始一直到这里的例子。这到底是做什么的,我到底在哪里创建这些文件?
任何帮助表示赞赏。
linux - 运行和测试 UVC 小工具
我正在尝试测试我为 Xilinx 板编译的 UVC。我正在遵循这些指示。在第 720 行它说 device: run the gadget
。运行小工具是什么意思modprobe g_webcam
?
任何帮助表示赞赏。
usb - 如何创建 mjpeg
我不明白如何创建 .mjpeg 文件。据我了解,它只是一系列 jpeg 文件。我在网上搜索了一种将它们组合成一个文件的方法,但没有找到任何信息。有人说,只需要创建一个迷你服务器,它会一个接一个地显示图像。
我正在尝试使用以下应用程序 git://git.ideasonboard.org/uvc-gadget.git 来测试 UVC,其中一个选项是 mjpeg 文件的路径。我不太清楚是否可以创建一个 mjpeg 文件。
非常感谢有关如何创建 mjpeg 文件的任何帮助,以便我可以将它与上述应用程序一起使用。
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
,没有任何反应。我四处搜索,但我无法找到为什么会发生这种情况的答案。
- 那么如何在 linux 上创建视频设备并将其绑定到 UVC 小工具
g_webcam
? - 假设我们找到了第 1 步。在我执行之后
uvc-gadget -u /dev/video<uvc video node #> -v /dev/video<vivid video node #>
,我将如何从小工具中读取数据?
任何帮助表示赞赏。
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
任何想法如何在不重新编码媒体的情况下更改关键帧间隔?请帮忙 :-)
linux - 为 MJPEG uvc 有效载荷头生成 PTS/SCR 值
我们正在开发一种 UVC 驱动程序,以将 mjpeg 流式传输到主机应用程序。我们使用简单的两字节 uvc 帧头,没有添加任何 pts/scr 值。代码适用于所有基于 linux 的 uvc 主机应用程序。但是对于基于 Windows 的 uvc 主机应用程序,正在发生大量丢帧。
我想知道是否有人早些时候看到过这种行为。我怀疑帧同步标头中缺少 PTS/SCR 值。
如果是这种情况,任何人都可以给我一个简单的例子,如何以主机时钟频率单位计算 pts/scr 值。
任何形式的帮助表示赞赏。
camera - VIDIOC_STREAMON 错误 28,设备上没有剩余空间,在我尝试了网络上的常见解决方案后
我有一个深度相机(XTION2)。我可以通过以下代码成功获取图像流:
但是当我尝试通过以下代码输出我的 rgb 图像流时
我收到一条错误消息:
我尝试了一些常见的解决方案来解决这个问题,例如:
或者
但它仍然不起作用。
我的 ubuntu 版本是“16.04” 这是“lsusb”的输出
这是我插入 xtion2 相机时“lsusb -t”的输出
谁能帮我解决这个问题?请帮助我,非常感谢!
c++ - Windows Media Foundation - IMFActivate::ActivateObject - RPC 错误?
我在使用 Windows Media Foundation API(使用 Windows 8.1 工具包)创建 UVC 扩展单元接口时遇到问题。
我试图在使用 Ks.h 提供的功能与视频源的各自 UVC 扩展单元接口之前打开视频源。
我使用枚举可用的视频源
并通过枚举设备的友好名称选择正确的设备,一切正常。
当我尝试在所选视频源上调用 IMFActivate::ActivateObject() 时出现问题:
这会导致以下错误:
我已确保我的所有 RPC 服务都正常运行,但我无法弄清楚可能导致此错误的原因。我试图在网上找到现有的解决方案,但一无所获。
有没有其他人遇到过类似的事情?