我正在寻找一款跨平台视频捕获库,用于访问网络摄像头。它需要在Linux上包装V4L/V4L2,在Windows上包装DirectShow,在Mac上包装QuickTime。
C或C ++是首选语言,但如果这些语言有更好的库选项,我也可以使用Java或Python。
C或C ++是首选语言,但如果这些语言有更好的库选项,我也可以使用Java或Python。
OpenCV(开源计算机视觉库)可在Linux、Windows和Mac OS X下运行。
我在Mac OS X下使用OpenCV,它可以很好地与我的MacBook内置iSight相机配合使用,我相信在其他平台上也同样表现出色。
当然,OpenCV并不是主要用于视频捕获库,但它可以被用作此类库。如果您想处理从网络摄像头抓取的帧,则OpenCV肯定会对您有所帮助...
JMF(Java Media Framework)在Linux/Windows中也有库,并且对网络摄像头捕获有一定的支持。
格式
http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/formats.html