gpt4 book ai didi

c++ - 使用 C++ 和 USB 库从 USB 网络摄像头捕获视频

转载 作者:行者123 更新时间:2023-11-28 00:42:39 25 4
gpt4 key购买 nike

我只是想知道是否可以在 Windows 上用 c++ 编写一个程序,它可以通过使用像 libusb 这样的 USB 库从网络摄像头中抓取视频帧。

我看过http://www.dreamincode.net/forums/topic/148707-introduction-to-using-libusb-10/ .它们定义了使用 libusb 来处理 USB 设备时必须遵循的基本步骤顺序。总结:

1) 找到并连接USB设备

2)收发数据

3) 释放USB设备

libusb 处理第 1) 和 3) 部分。所以,问题归结为第 2 部分)。我想知道是否有可能/可行通过遵守某种类型的标准(例如 UVC 1.5)向相机发送命令并通过 USB 接收数据。我认为不知道一些专有的、设备特定的信息可能是个问题。

如果这是可能的但非常困难,我将不胜感激任何关于最大挑战是什么的见解。

我想到的硬件是低端罗技 USB 摄像头。

此外,我完全知道 OpenCV、Video for Windows (VFW)、DirectShow 和 FFMPEG 可以进行网络摄像头视频捕获。我对这个项目感兴趣,将其作为一种学习体验。

提前致谢!

最佳答案

既然你显然有点缺乏经验,我会给出一个高层次的答案。

要与某人或某事交谈,您需要说共同语言,或者有翻译。现在,有许多不同的 USB 设备,它们会说许多不同的语言,但 OpenCV 可以充当其中许多设备的翻译器。如果你不想使用它,你将需要找另一个翻译,或者可能学会说相机的母语。

第一个选项(另一位译员)对您来说不是一个选项,因为您想要一位译员。

第二个选项我们无法帮助您,因为我们不知道您使用的是哪种相机。

关于c++ - 使用 C++ 和 USB 库从 USB 网络摄像头捕获视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17987474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com