跨平台网络摄像头访问

Bra*_*nan 9 directshow quicktime cross-platform video-capture video4linux

我正在寻找一个跨平台的视频捕获库,用于访问网络摄像头.一个包含Linux上的V4L/V4L2,Windows上的DirectShow和Mac上的QuickTime.

C或C++是首选,但如果有更好的库选项,我可以使用Java或Python.

f3l*_*lix 9

OpenCV的(开源计算机视觉)在Linux,Windows和Mac OS X.工程

我在Mac OS X下使用OpenCV,它与我MacBook的内置iSight配合得很好,我相信它在其他平台上同样运行良好.

当然,OpenCV主要不是用作视频捕获库,但它可以这样使用.如果您想要处理从网络摄像头中获取的帧,OpenCV肯定会帮助您...


小智 6

Openframeworks有一个视频抓取组件,它是跨平台的,也许你可以只使用该块的框架:)


boj*_*boj 0

JMF(Java Media Framework)在 Linux/Windows 中也有库,并且对网络摄像头捕获有一些支持。

格式

http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/formats.html