我想要访问网络摄像头以便对图像进行一些处理,例如跟踪光源,但我找不到访问网络摄像头的方法。我在谷歌上搜索了一下,但是感到很困惑。
你能指引我使用一个能够做到这一点的库(windows)吗?也可以提供一个例子吗?
我需要定期获取图像的像素地图,大约每秒20次左右如果可能的话。
您需要使用DirectShow。这是Windows视频播放和捕获的框架。
它包含在Windows SDK中,并且包括许多有关视频输入捕获的示例。
但是,正如Vijay所提到的那样,您也可以尝试使用OpenCV,因为它不仅抽象了特定于平台的视频捕获API,还包括许多图像处理算法,您可以用来跟踪项目中的光线。
有一个DirectMedia/DirectShow封装器叫做Extremely Simple Capture API或者ESCAPI。如果您不需要进行复杂的操作,那么使用ESCAPI可能是个不错的选择。