我想访问摄像头,所以我可以在图像上做一些处理,比如追踪光线,但是我找不到访问摄像头的方法。 我GOOGLE了,但我感到困惑。
你能指点我一个可以做到这一点的图书馆(窗口)? 也许还提供一个例子?
如果可能的话,我需要定期获取图像的像素图,大约每秒20次。
结帐OpenCV 。 这是一个跨平台的计算机视觉SDK,并具有从网络摄像头捕捉图像的模块。 也许你的功能太丰富了,但值得一看。
你需要DirectShow 。 这是一个用于视频播放和捕获的Windows框架。
它包含在Windows SDK中,并且包含许多用于视频输入捕获的样本。
但是,正如Vijay所说的,你也可以尝试使用OpenCV,因为它不仅抽象出了特定于平台的视频捕获API,还包含了许多图像处理算法,可以用来追踪项目中的光照。
DirectMedia / DirectShow有一个名为Extremely Simple Capture API或ESCAPI的封装器。 如果你不需要做任何复杂的事情,ESCAPI可能是一个很好的选择。
如果您的目标是Windows Vista(或Seven),那么新的媒体基础软件开发工具包(SDK)稍微容易操作,未来微软将会更好地支持更多功能丰富且最重要的软件。
你可以在这里找到它。
而关于视频捕捉具体在这里 。
你可以使用DirectShow: 这里
你也可以尝试openframeworks以及http://openframeworks.cc/