问题标签 [logitech]

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 投票
2 回答
694 浏览

google-chrome - 无法捕获媒体按键

我正在尝试编写一个涉及我键盘的媒体键的自动热键脚本,但是诸如 Media_Play_Pause 之类的按键似乎与我的媒体键不对应。

虽然我键盘上的媒体键(Logitech Wireless K360)在媒体应用程序上工作(在 iTunes、Spotify、VLC、WMP 上测试),但我无法捕捉新闻。当我在这篇文章https://superuser.com/questions/368633/play-pause-pandora-com-with-a-media-key中使用自动热键脚本或在键盘快捷键设置中时,什么都没有显示在谷歌浏览器中。

想法?

0 投票
1 回答
803 浏览

c++ - Media Foundation 错误地将静止图像捕获流描述符标记为视频捕获

我正在以两种不同的方式从网络摄像头进行视频捕获(想想两个应用程序):使用 Direct Show 和 Media Foundation。

使用 Direct Show,我的 Logitech c920 网络摄像头有 3 个输出引脚:

  1. I420、RGB24 和 MJPG 像素格式的视频捕获(即PIN_CATEGORY_CAPTUREPIN_CATEGORY_PREVIEW),FPS 从 2 到 30,具体取决于媒体类型。
  2. PIN_CATEGORY_STILLI420 和 RGB24 中的静态图像捕获(即)仅 1 FPS。
  3. 帧率从 5 到 30 的 h264视频捕获(即PIN_CATEGORY_CAPTUREPIN_CATEGORY_PREVIEW)。

所以,由于我只关心视频捕捉,我忽略了所有不是 PIN_CATEGORY_CAPTUREor的引脚PIN_CATEGORY_PREVIEW,这很好用。

使用 Media Foundation,同一个相机有 3 个流描述符 ( IMFPresentationDescriptor::GetStreamDescriptorCount)。每个流描述符都提供IMFMediaTypeHandler允许您迭代媒体类型。所以我有 3 个 IMFMediaTypeHandlers:

  1. I420、RGB24 和 MJPG 像素格式的视频捕捉(即IMFMediaTypeHandler::GetMajorType == MFMediaType_Video),FPS 从 2 到 30,取决于媒体类型。
  2. IMFMediaTypeHandler::GetMajorType == MFMediaType_Videoi420 和 RGB24 中的视频捕获(即)仅需 1 FPS。
  3. 帧率从 5 到 30 的 h264视频捕获(即IMFMediaTypeHandler::GetMajorType == MFMediaType_Video)。

您会注意到,Media Foundation 的流描述符似乎映射到 Direct Show 的输出引脚 1 和 1。除了 Media Foundation 没有将流描述符 #2 标记为静止图像捕获 ( MFMediaType_Image),这与 Direct Show 所做的相反。

静态图像捕获需要与视频捕获不同的处理,因此我的 Direct Show 代码错误并且在尝试使用来自 pin #2 的媒体类型时根本不进行任何捕获。好吧,我首先只关心视频捕获,所以这很好。

但即使媒体基金会告诉流描述符#2 是视频捕获,我的媒体基金会代码,它与来自蒸汽描述符#1 和#3 的所有媒体类型完美配合,在来自流描述符#2 的媒体类型上崩溃,类似于如何Direct Show 仅在静态图像捕获时崩溃。

所以我的印象是 Media Foundation(或Logitech 提供的 Windows 7 网络摄像头驱动程序)有问题,并且没有将流描述符 #2 标记为静止图像捕获,或者我正在检查错误的标志以确定它是否是视频捕获或静止图像捕获。如果这是我的错误,那么区分视频(#1和#3)和静止图像(#2)捕获流描述符的正确方法是什么?

0 投票
3 回答
2629 浏览

gstreamer - rtsp 流作为虚拟网络摄像头(v4l2loopback、罗技 c920、beaglebone、gstreamer)

我正在尝试使用来自 beaglebone 的 rtsp 流作为具有 v4l2loopback 的虚拟网络摄像头。

在 beaglebone(server) 我开始流:

在我的客户端上,我可以使用 vlc 毫无问题地查看流。现在我正在尝试将流用作虚拟网络摄像头,其中:

该命令导致:

有人知道这里有什么问题吗?我错过了什么,还是有其他方法可以实现这一目标?谢谢!

0 投票
1 回答
1907 浏览

webcam - 在 Android 设备中未检测到 USB 网络摄像头

我创建了一个基于 UVC 的应用程序来连接 USB 外部网络摄像头 [Logitech c170] 与 android 设备。我遵循此链接中的编码。构建项目后,执行 Native NDK Build 操作并将 libs 文件夹复制到我的目录中。

该程序已成功构建并运行,但它不会显示与我的平板电脑的 USB 连接。

在 device_filter.xml 文件中,我还包含了我的网络摄像头的产品 ID 和供应商 ID(供应商 ID:046D,产品 ID:082B)。

如何将我的网络摄像头连接到安卓设备。引导我!!

提前致谢 !..

0 投票
1 回答
837 浏览

c# - 如何使用罗技 LED 照明 SDK 仅针对鼠标

我只想点亮键盘上的一个键 (Logitech G910),同时设置鼠标的颜色 (Logitech G303)。

在键盘上设置一个键可以正常工作,但是如果不同时将键盘上的所有键设置为该颜色,我就无法设置鼠标的颜色。

我怎样才能让它工作?

0 投票
1 回答
4616 浏览

ios - iOS上的UDP广播/设备发现?

我正在尝试开发一种通过 iOS 应用程序在本地网络上发现 Logitech Harmony Hub 设备的方法。这个概念的灵感来自这个NODE.JS 项目,它似乎向该255.255.255.255地址发送一个 UDP 广播,然后获取罗技的 IP 地址(这就是我所追求的)。在我的 Mac 上测试我的家庭网络上的 NODE.JS 项目时,它成功找到了 Logitech Harmony Hub。

我正在使用CocoaASyncSocket,并且必须承认,我对 UDP 广播/发现如何工作的理解在这里可能会有所偏差。这就是我正在做的事情;

当我编译这个时,我得到的唯一响应就是我刚刚发出的消息;

我担心我对这里的广播有概念上的理解问题,并且真诚地希望有人能够指出我的资源或帮助理解为什么我的代码中没有从设备得到任何响应。

谢谢!

0 投票
0 回答
1279 浏览

webcam - Logitech C920 uvcdyntrl 中的曝光设置?

我设法手动和固定设置曝光值,以及罗技 C920 网络摄像头的任何其他可控值。(我正在用它进行计算机视觉研究)。但是,我找不到任何来源告诉我曝光值的单位:

uvcdynctrl -d /dev/video1 -s“曝光(绝对)”——10

它似乎低至 3,高至 255,较低的值会导致图像更暗(更短的快门速度/曝光时间)。

谁能告诉我这些值如何映射到毫秒的方程式?

0 投票
1 回答
685 浏览

debian - 无法在 BeagleBone Black 上使用 VLC 从 Logitech C525 流式传输 H.264 视频?

我想使用 C525 网络摄像头和 BeagleBone Black 板(运行 Debian)流式传输 H.264 编码的视频。

这是我的命令:

它可以在我的 PC 上运行,但不能在我的 BeagleBone 板上运行。

以下是 2 种情况的日志输出。在我的电脑上:

在 BeagleBone 上:

我认为 BeagleBone 缺少视频编码器,因此它无法将视频转码为 H264,但是日志没有显示任何有关它的信息。你有什么建议吗?

0 投票
3 回答
755 浏览

applescript - AppleScript K750 切换 Fn 键

我是 AppleScript 的新手,我正在尝试制作键盘快捷键来切换 Logitech K750 上的 Fn 键。我使用 AutoCAD 并且真的需要它。

我开始尝试一些代码,但直到现在都没有成功......有人可以帮助我吗?

这是代码...

谢谢!!!

tell application "Device Manager" activate end tell tell application "Device Manager" get every attribute of checkbox "When this box is checked, press F1, F2, etc. keys to use the standard function keys, and press and hold the Fn key to use the enhanced functions printed on the keys." of window "Wireless Solar Keyboard K750 for Mac" click checkbox "When this box is checked, press F1, F2, etc. keys to use the standard function keys, and press and hold the Fn key to use the enhanced functions printed on the keys." of window "Wireless Solar Keyboard K750 for Mac" activate if value of checkbox "When this box is checked, press F1, F2, etc. keys to use the standard function keys, and press and hold the Fn key to use the enhanced functions printed on the keys." of window "Wireless Solar Keyboard K750 for Mac" = 0 then display dialog "Standard Function Keys off..." giving up after 1 else display dialog "Standard Function Keys on..." giving up after 1 end if end tell tell application "Device Manager" quit end tell

0 投票
0 回答
229 浏览

camera - 从相机读取时降低 FPS

我有两台相机,一台是微软的,另一台是罗技的。

对于两个相机,我都使用了以下管道。

对于微软:

/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = 渲染:678,丢弃:10,当前:30.10,平均:29.71

/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = 渲染:678,丢弃:10,当前:30.10,平均:29.71

/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = 渲染:678,丢弃:10,当前:30.10,平均:29.71

但是,当我的手非常靠近相机,或者我用手合上相机时,结果是,

/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = 渲染:2554,丢弃:44,当前:7.52,平均:28.93

/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0/GstTextOverlay:fps-display-text-overlay: text = 渲染:2558,丢弃:44,当前:7.51,平均:28.81

/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = 渲染:2558,丢弃:44,当前:7.51,平均:28.81

帧率大幅下降。这种情况下有什么问题以及如何解决?

对于罗技:

我曾经使用过相同的管道,但结果如下,

/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = 渲染:0,丢弃:79,fps:0.00,丢弃率:24.07

/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = 渲染:0,丢弃:79,fps:0.00,丢弃率:24.07

/GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = 渲染:0,丢弃:79,fps:0.00,丢弃率:24.07

我很困惑,这两种情况有什么问题?