繁体   English   中英

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

[英]Video capture from USB webcam using C++ and USB library

我只想知道是否有可能在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,Windows视频(VFW),DirectShow和FFMPEG可以进行网络摄像头视频捕获。 作为学习经历,我对这个项目很感兴趣。

提前致谢!

既然您显然没有经验,我将在较高层次上给您一个答案。

要与某人或某物交谈,您需要说一种通用语言,或需要一名翻译。 现在,有许多不同的USB设备,它们使用多种不同的语言,但是OpenCV可以充当其中许多语言的翻译器。 如果您不想使用它,则需要寻找其他翻译人员,或者可能学会讲相机的母语。

第一个选项(另一个翻译)是你没有选择,因为你不想翻译。

第二种选择是我们无法帮助您的,因为我们不知道您拥有哪台相机。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM