问题标签 [uvcvideo]

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 回答
588 浏览

camera - 使用 uvc-gadget 和 g_webcam 闪烁和失败的视频流

从 4.4.143 开始,我正在将uvc-gadget 的这个提交与 g_webcam 一起用于 Rockchip。此版本的 uvc-gadget 仅传输静态 mjpeg 图像(并且比早期的 uvc-gadget 源代码编写得更好)。

观察主机笔记本电脑上的有趣行为,它正在接收来自小工具的流guvcview:一段时间后,帧开始像旧电视一样闪烁(V4L2_CORE: (jpeg decoder) error while decoding frame),然后最终流在主机上中断:V4L2_CORE: Could not grab image (select timeout): Resource temporarily unavailable。在主机下方继续轮询([75290.124695] uvcvideo: uvc_v4l2_poll),主机的 dmesg 和设备上的 uvc-gadget 都没有错误。事实上,重新打开 guvcview 流后再次工作,无需 uvc-gadget 重启,但很快以同样的方式崩溃。

我正在使用库存的 USB3.0 电缆,既可用于流式传输也可用于为设备供电。AFAIK,没有任何噪声源可能导致这种物理层面的奇怪闪烁。

此外,我注意到较小的 USB 数据包大小从 1024 下降到 256,流存活的时间更长(高达 50,000 帧左右),但最终仍然崩溃。

知道这里发生了什么吗?

更新

在我从 MJPEG 压缩流切换到未压缩流后,不再闪烁,但几秒钟后仍然失去联系:V4L2_CORE: Could not grab image (select timeout): Resource temporarily unavailable

0 投票
1 回答
630 浏览

usb - 如何限制 UVC 小工具的 FPS?

g_webcam我正在开发一个基于git://git.ideasonboard.org/uvc-gadget.git. 我注意到 USB 设备配置结构中提供的 FPS 设置不受尊重。事实上,小工具会尝试尽可能快的帧速率。此外,由于机会主义 FPS 选择可能导致低级 USB 接口泛滥,主机往往会松动到 UVC 设备的管道。

那么,我们如何为 UVC 小工具设置 FPS 的硬限制?

谢谢!

内核模块源码:

UVC小工具来源:

通用标题:

0 投票
1 回答
260 浏览

c++ - Opencv 恢复到比我设置的分辨率更高的分辨率

我在保存图像时遇到问题。我想从我不想在收到图像后调整图像大小开始,我希望网络摄像头以我的相机支持的本机较低分辨率开始。我在树莓派操作系统上。支持的分辨率。

我尝试通过终端和我的 c++ 代码更改分辨率,如下所示。

在 C++ 中

在终端中,我更改并检查了分辨率

当我去运行我的代码时,它总是以 640x480 的更高分辨率保存。我为每个线程运行 3 个 pthread。代码本质上没有任何问题,它可以保存但分辨率更高。但是当我运行像 streamer -f jpeg -o image.jpeg 这样的东西时,它会正确保存

c++ 代码的简单示例,它不以 320/240 的分辨率保存,但它确实以 640x480 的分辨率保存。运行上面的 egrep 代码还会将宽度/高度显示为恢复到 640/480。所以我确信当我改变这些值时,OpenCV 的表现并不好。

任何想法我可以做些什么来解决这个问题?如果 OpenCV 允许,也许将 /dev/video* 更改为只读?

0 投票
1 回答
53 浏览

android-studio - 如何连接uvc摄像头和agora视频通话

  • 我试图用agora video call api从uvc相机流式传输视频。但它不起作用。但是 uvc 相机预览显示在 '''''' 上。

    公共类 VideoChatViewActivity 扩展 AppCompatActivity 实现 CameraDialog.CameraDialogParent, CameraViewInterface.Callback{ private static final String TAG = VideoChatViewActivity.class.getSimpleName();

    . SurfaceView 视图 = RtcEngine.CreateRendererView(getBaseContext()); view.setZOrderMediaOverlay(true); mLocalContainer.addView(view); mLocalVideo = new VideoCanvas(view, VideoCanvas.RENDER_MODE_HIDDEN, 0); mRtcEngine.setupLocalVideo(mLocalVideo); }

    }

0 投票
0 回答
13 浏览

video-streaming - 任何可以流式传输传感器 RAW 视频数据的 Windows 应用程序

我正在连接相机传感器 uvc 应用程序,同时它会输出 yuv2 数据格式。我希望看到原始数据流。我没有找到任何可以流式传输原始视频数据的 Windows 应用程序。有什么帮助或建议吗?我怎样才能做到这一点?

0 投票
0 回答
22 浏览

android - 在 React native 中读取来自 UVC 相机或 EasyCap 设备的视频信号

我正在尝试从 OTG 电缆读取 UVC 相机/EasyCap 输入以做出本机反应。我目前正在使用世博会。

是否有任何库或任何首选方法来完成此任务?

这是我用来将视频输入手机的设备。 UVC/EasyCap hdmi 转 USB 转换器