2011-02-09 19 views
3

すべてのプラットフォームで動作する非常に効率的なウェブカメラライブラリ(後で説明します)が必要です。効率的なウェブカメラライブラリ

基本的にそこ2つのウェブカメラも、私は非常に速い速度でそれらを交互にする必要があります

誰もが、この分野での経験を持っており、いくつかの提案を持っている(少なくとも50fpsの、それはまだ流体映像である必要があります) ?

答えて

4

私のWebcam Captureプロジェクトを開発している間に、いくつかのフレームワークをテストし、OpenIMAJフレームワークの一部を使用することに決めました。実際にコアビデオキャプチャサブプロジェクトの一部を抽出し、必要なすべての依存関係を取り除くコードを撤回しなければなりませんでした。私のプロジェクトにコードを絞り込むと、 250 FPS(EDIT:Windowsインプットのバグのため)のストリームが可能になりました.125 FPSをBufferedImageオブジェクトとして(Windows XPでは、Webカメラから画像を取得するだけです)。 Windows(x86およびx64)、Linux(x86、x64、ARM)、Mac OSなどのほとんどのオペレーティングシステムと互換性があるため、正直なところそれをお勧めします。興味があれば、洗練されたコードhereを見つけることができます。

JMFも非常に高速ですが、かなり古いですし、もはや維持されません。ポータブルではありません。使用したい場合は、JMFをインストールする必要があります。

私はJavaCVを推奨しません。巨大なOpenCVインストールパッケージ(〜100MB)を必要とし、Javaのマニュアルがなくポータブルではありません。

LTI-CIVIL/FMJも旧式であり、もはや維持されていません。

VLCjはV4L4jを使用しているため、Linuxのみで正しく動作し、VLCをPCにインストールする必要があります(ポータブルではありません)。

1

私はそれが非常に「ユーザーフレンドリー」ですが、私はその効率に関する正確なパラメータを知らないJava用のOpenCV(http://ubaa.net/shared/processing/opencv/

を使用していました。

0

私はJava Media Frameworkを使用して、ウェブカメラからストリームを処理して保存しました(パフォーマンスに問題はありませんでした)。多分それはあなたの仕事にあなたを助けるかもしれません。