我想访问网络摄像头,以便对图像进行一些处理,例如跟踪灯光,但我找不到访问网络摄像头的方法。我用谷歌搜索了它,但我很困惑。
你能指点我一个可以做到这一点的图书馆(windows)吗?也许还提供一个例子?
如果可能的话,我需要定期获取图像的像素图,大约每秒 20 次左右。
你需要DirectShow。这是一个用于视频播放和捕获的 Windows 框架。
它包含在Windows SDK中,并且包含许多用于视频输入捕获的示例。
但是,正如 Vijay 所提到的,您也可以尝试使用OpenCV,因为它不仅抽象出特定于平台的视频捕获 API,还包括许多可用于跟踪项目中的光线的图像处理算法。
DirectMedia/DirectShow 有一个包装器,称为Extremely Simple Capture API或 ESCAPI。如果您不需要做任何复杂的事情,ESCAPI 可能是一个不错的选择。
结帐OpenCV。它是一个跨平台的计算机视觉 SDK,具有从网络摄像头捕获图像的模块。也许对您来说功能太丰富了,但值得一看。
你也可以试试openframeworks http://openframeworks.cc/
您可以使用 DirectShow: 这里