[英]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.