问题标签 [usb-camera]

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 投票
1 回答
2782 浏览

android - 从 Android 的 web 视图访问外部 USB 摄像头

我的 Android 应用程序中有一个 webview。从 webview,我可以访问手机上的默认摄像头。以下代码工作正常。

我的问题是从此网络视图访问外部 USB 摄像头。以上权限会在 webview 中打开默认摄像头。

我还没有找到任何文件,甚至说这件事是可能的。是因为一些安全问题吗?

0 投票
1 回答
1838 浏览

node-red - 将相机图像保存为 Node-Red 中的动态文件名

我有一个从节点拍照的 USB 摄像头。但是我希望每张拍摄的图像都保存在不同的文件名中,这样我就可以使用所有保存的图像(不被覆盖)。

所以我的问题是,如何使文件命名为从提供 message.payload 的函数节点。我尝试使用 {{{msg.payload}}} 但它不起作用。它只是给出一个文件名“{{{msg.payload}}}”而不是有效负载中的内容。

在此处输入图像描述

0 投票
1 回答
172 浏览

vb.net - 使用 AForge 库和 VB.NET 库同时捕获两个摄像头

我需要使用 VB.NET 处理两个 USB 网络摄像头。我为此使用了 AForge 库。问题是仅触发了 camera2 的事件处理程序。

如何激活两个摄像头?

0 投票
1 回答
1584 浏览

video - 更改 USB 摄像头的比特率

我使用带有 h264 编解码器输出的 ELP USB 摄像头。

ffmpeg-command 获取视频流:

结果我有一个 4Mb 比特率的视频——这个值对我的任务来说太高了。

我使用 GSTreamer 的时候也有同样的情况:

我知道如果我们先解码 h264 流然后再次将其编码为 h264,则可以更改比特率。此操作需要我的 NanoPI 设备过多的 CPU 能力。

主要问题是: 是否可以在不解码的情况下更改 USB 相机的比特率?

提前致谢!

0 投票
1 回答
780 浏览

linux - 无法检测到 USB 摄像头

我正在尝试使用 5 个 USBubuntu 18.04.1 LTS摄像pythonopencv

单独它们都可以正常工作,但是当我将它们连接在一起时,会发生以下情况:

  • lsusb大多数情况下,所有相机都在启动时成功检测到,并在 和中列出ls /dev/video*,但是当我尝试通过 python 中的代码使用它们时,这 5 个相机中的一个会消失并打印错误VIDEOIO ERROR: V4L: index 0 is not correct!。然后要么ls /dev/video*不显示该相机或相机名称例如video0自动更改为例如video6。我知道如果我们重新启动 PC,设备名称会更改,但在这种情况下,我不会重新启动。

  • 有时相机同时出现在两者lsusb中,ls /dev/video*但在使用时select timeout出现。

如果您需要更多信息,请告诉我。

0 投票
2 回答
984 浏览

linux - Linux,Debian系统上相机的奇怪问题

所以,我做了一些高速opencv摄像头检测代码,让它在我的debian labtop上运行,并买了一些720p60的中文usb cam。一切运作良好。但是我想让它在我的 TinkerBoard S (tinkerOS - debian) 上运行。

在这里,相机只是拒绝被检测到,正如我的 lsusb 输出所暗示的那样(也尝试了 guvcview & cheese,没有一个工作):

但是我想我找到了问题,只是不知道解决方案。运行 dmesg 时,我发现以下条目:

编辑:两个输出都来自修补板。

0 投票
1 回答
931 浏览

raspberry-pi - 如何在树莓派上的 gstreamer 中使用 omxh264enc 元素设置间隔内帧

我正在使用 omxh264enc 对树莓派上的 USB 摄像头源进行编码并流式传输视频,我想控制关键帧间隔,但不知道如何,我目前使用以下 bash 脚本:

这个想法是模仿 raspivid 功能,但使用 USB 摄像头源

谢谢 :)

0 投票
1 回答
2147 浏览

python-3.x - 如何使用openCV python降低USB网络摄像头2.0的帧速率

我正在使用ubuntu 16.04并使用USB 2.0 网络摄像头。我想以某种方式降低帧速率,因为我正在处理的项目需要人脸检测,这确实滞后于视频,因此想要降低帧速率。

我尝试实现以下代码

我收到以下错误

如果我将上述代码中的帧速率设置为 30(默认帧速率),那么我会得到一个正确的视频,但如果我改变它,我会得到上述错误。

我如何通过代码甚至通过设置手动降低帧速率(如果有办法)

0 投票
1 回答
261 浏览

c# - Windows 10 UWP MediaDeviceControl.Capabilities 下不支持亮度、对比度等功能

我正在尝试为我在 C# 中为 Windows 10 UWP 创建的 USB 网络摄像头应用程序添加亮度、对比度等支持。我正在使用三个不同的 USB 摄像头,包括一个罗技 LogiCam。我发现 Windows 10 UWP 不支持亮度、对比度,甚至超过 640x480 的分辨率。但是,当我在 Android 操作系统上检查这些功能时,它们是完全受支持的。

是否有任何替代或某种方式让 Windows 了解 USB 摄像头支持这些功能?

我已经尝试使用带有 Saki UVC 库的 Android 操作系统来检查这些功能,并且它们工作得很好。

在此处输入图像描述

0 投票
2 回答
1305 浏览

python - 在python的cv2中选择usb摄像头

我想使用 cv2 库在我的 python 程序上访问我的网络摄像头。

我可以在任何 mac 程序(photobooh、facetime、..)以及 skype、...

但是,如果我尝试在 python 中访问它,我不能:

上限 = 简历

我还尝试获取所有设备(相机)的列表,如下所示:

两者都是默认的mac相机,...