2009-07-03 10 views

答えて

4

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

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

重要な部分のビーイング:

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 
+0

私はちょうどここに掲載答えが望んでいる誰のために有用であろう同様のことをする:http://stackoverflow.com/a/22107132/398316 – M2X

1

は、Javaメディアフレームワーク(JMF)かもしれません。 Sun Tutorialをご覧ください。私はそれが助けて欲しい

1

私はJMyron代わりのJMFを使用して好みます。 JMyronはウェブカメラにアクセスするのに使いやすいです。キャプチャされたイメージを保存するには、ImageIO.write()を使用してBufferedImageを保存するだけです。このブログ投稿How To Use Webcam Using Javaは、JMyronの使用を開始するのに便利です。

1

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

このコードはウェブカメラ(USBまたはIPカメラに接続され、埋め込まれた)からのスナップショットを取り、JPGファイルに保存します:

Webcam webcam = Webcam.getDefault(); 
webcam.open() 
BufferedImage image = webcam.getImage(); 
ImageIO.write(image, "JPG", new File("test.jpg")); 
関連する問題