2

Java を使用して Web カメラでスナップショットを撮り、jpg ファイルに保存したいと考えています。そのために必要な手順は何ですか? チュートリアルをいただければ幸いです。

ごきげんよう、
バークハルト

4

4 に答える 4

4

JMF (Java Media Framework) は良い出発点です。しかし、私はそれで成功しませんでした。

私は最終的にここで解決策を見つけました。

重要な部分は次のとおりです。

Buffer buf = frameGrabber.grabFrame();
// Convert frame to an buffered image so it can be processed and saved
Image img = (new BufferToImage((VideoFormat) buf.getFormat()).createImage(buf));
buffImg = new BufferedImage(img.getWidth(this), img.getHeight(this), BufferedImage.TYPE_INT_RGB);
//TODO saving the buffImg
于 2009-07-03T12:23:16.670 に答える
1

探しているのはJavaMediaFramework(JMF)かもしれません。Sunチュートリアルを参照してください。それがお役に立てば幸いです。

于 2009-07-03T10:03:33.467 に答える
1

JMF の代わりに JMyron を使用することを好みます。JMyron は、ウェブカメラへのアクセスに使いやすいです。キャプチャした画像を保存するには、ImageIO.write(); を使用して BufferedImage を保存するだけです。このブログ投稿Java を使用してウェブカメラを使用する方法は、JMyron の使用を開始するのに役立ちます。

于 2012-05-09T03:28:07.777 に答える
1

webcam-captureプロジェクトを試してください。

このコードは、Web カメラ (埋め込み、USB または IP カメラに接続) からスナップショットを取得し、JPG ファイルに保存します。

Webcam webcam = Webcam.getDefault();
webcam.open()
BufferedImage image = webcam.getImage();
ImageIO.write(image, "JPG", new File("test.jpg"));
于 2013-03-20T10:43:15.477 に答える