すべてのプラットフォームで動作する非常に効率的なウェブカメラライブラリ(後で説明します)が必要です。効率的なウェブカメラライブラリ
基本的にそこ2つのウェブカメラも、私は非常に速い速度でそれらを交互にする必要があります
誰もが、この分野での経験を持っており、いくつかの提案を持っている(少なくとも50fpsの、それはまだ流体映像である必要があります) ?
すべてのプラットフォームで動作する非常に効率的なウェブカメラライブラリ(後で説明します)が必要です。効率的なウェブカメラライブラリ
基本的にそこ2つのウェブカメラも、私は非常に速い速度でそれらを交互にする必要があります
誰もが、この分野での経験を持っており、いくつかの提案を持っている(少なくとも50fpsの、それはまだ流体映像である必要があります) ?
私の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にインストールする必要があります(ポータブルではありません)。
私はそれが非常に「ユーザーフレンドリー」ですが、私はその効率に関する正確なパラメータを知らないJava用のOpenCV(http://ubaa.net/shared/processing/opencv/)
を使用していました。
私はJava Media Frameworkを使用して、ウェブカメラからストリームを処理して保存しました(パフォーマンスに問題はありませんでした)。多分それはあなたの仕事にあなたを助けるかもしれません。