2

Webカメラで写真を撮ろうとしていますが、Javaで解決策を見つけるのに苦労しています。

FMJのセットアップに成功し、ストリーミングビデオを作成しましたが、ビデオフレームグラブではなく写真を撮りたいです。私のウェブカメラはそれが1.3MPだと言っています、そして640 x 480はなんと0.3MPです!

明確にするために-私はしたい:

  1. Webカメラからディスプレイにビデオをストリーミングします(これにより、自分が何をしているかを確認できます)
  2. Enterキーを押すと
    1. ビデオのキャプチャを停止します
    2. フル解像度の写真を撮ります(画像。低解像度のストリームの一部ではありません)
    3. 手順1に戻ります(表示するビデオのストリーミング)
4

2 に答える 2

0

画像転送プロトコルは、高解像度を実現する方法です。(どのプレビュー機能が提供されているかはまだわかりません。おそらくJMFがそこで使用されています...?)

あなたのウェブカメラドライバーが良い/最近のものである場合(私のものはそうではありません)、ウィンドウの「スキャナーとカメラ」ビューでそれを見ることができます。これらのデバイスは、WIA(Windows Image Acquisition)テクノロジで利用できます。(私はJacobを使用してWindowsライブラリと通信するつもりです)。

Linuxの場合、sourceforgeにリンクするptpページがあります。これはjphotoが廃止されたことを示していますが、googlecodeのcameraptpは2011年2月に拡張されていることに注意してください。

于 2011-11-04T10:53:05.997 に答える
0

Java Media Framework(JMF)を使用する必要があります。画像と動画を処理するための完全に機能するAPIを公開します。

于 2011-11-03T12:16:58.990 に答える