DepthAI v2 has been superseded by DepthAI v3. You are viewing legacy documentation.
此页面由 AI 自动翻译。查看英文原版

本页目录

  • 什么是 UVC?
  • UVC 节点如何工作?
  • UVC 节点使用示例
  • 参考

UVC

DepthAI UVC(USB 视频类)节点允许 OAK 设备充当标准网络摄像头。此功能对于将 OAK 设备集成到需要视频输入的应用程序中特别有用,例如视频会议工具或自定义视频处理应用程序。

什么是 UVC?

UVC 指的是 USB 视频类标准,这是一个描述能够流式传输视频的设备的 USB 设备类。此标准允许视频设备与计算机和其他设备进行接口,而无需特定的驱动程序,从而使它们能够与广泛的系统和软件兼容。

UVC 节点如何工作?

DepthAI 中的 UVC 节点利用此标准从 OAK 设备流式传输视频。启用 UVC 节点后,OAK 设备会被主机系统识别为标准网络摄像头。这使得该设备可以在支持网络摄像头输入的任何应用程序中使用,例如 Zoom、Skype 或自定义视频处理软件。UVC 节点通过 USB 连接流式传输视频数据。为此目的使用 USB3 线缆非常重要,因为 USB2 可能无法提供稳定的视频流所需的带宽。

UVC 节点使用示例

自定义 Python 脚本:可以编写自定义 Python 脚本来启用 UVC 节点并配置视频流参数。以下是一些预先编写的示例:OBS 转发:对于无法直接使用 UVC 节点的应用程序,可以使用 OBS Studio 来转发 UVC 流。

参考

class

depthai.node.UVC(depthai.Node)

method
setGpiosOnInit(self, list: collections.abc.Mapping [ typing.SupportsInt , typing.SupportsInt ])
Set GPIO list <gpio_number, value> for GPIOs to set (on/off) at init
method
setGpiosOnStreamOff(self, list: collections.abc.Mapping [ typing.SupportsInt , typing.SupportsInt ])
Set GPIO list <gpio_number, value> for GPIOs to set when streaming is disabled
method
setGpiosOnStreamOn(self, list: collections.abc.Mapping [ typing.SupportsInt , typing.SupportsInt ])
Set GPIO list <gpio_number, value> for GPIOs to set when streaming is enabled
property
input
Input for image frames to be streamed over UVC  Default queue is blocking with size 8

需要帮助?

请前往 Discussion Forum 获取技术支持或提出您可能有的任何其他问题。