iSightでキャプチャした画像をJavaで。
QuickTime for Javaを使って、iSightでキャプチャした画像をJFrameに出力する。
コードは
iSightをJavaでキャプチャしてみる逃避
http://gogo.tea-nifty.com/interpot/2004/06/isight__java_.html
を使わせていただきました。
っていうか04年の記事なんだよね…自分がどれだけ後進なのか思い知らされた。
このクラスを
VideoCapture vc = new VideoCapture(320,240);
とかってやって、
Image img = vc.getNextImaeg();
とやるとイメージを取得できます。
で、このイメージをJFrameに貼り付けると上の写真のように。
Processingはこの処理を内部的にやっててユーザーに見せないようにしてるんですよね。そんなわけでProcessingのキャプチャを使ったサンプルと同じようなことをピュアJavaでやってみようと思います。
これがこれからの目標。