2012-02-28 9 views
0

ここで、そして他の場所で多くの掘り下げを行った後、JavaのiSightから画像を取得するための、良い、シンプルな、現在の方法はありません。ですから、誰かが私にこれを行う良い方法を教えてもらえれば、まずOpenCVはJavaのためには機能しません。OSXでJava経由でiSightにアクセスする

ここで私はそれが信じられないほど欠陥があるにもかかわらず、使用することを考えている種類の回避策です:

  1. はの部分の画像をつかむために
  2. 使用するJavaのRobotクラスをフォトブースを開きますiSightからのフィードを保持する画面。
+0

あなたはJNIを考えましたか? –

+0

OpenCVは、バインディングを持つ言語で使用できるライブラリです。 http://code.google.com/p/javacv/をご覧ください。それがオプションの場合、ネイティブObjective-Cでこれを行うほうがずっと良いでしょう。 – jpalm

+0

@MikeKwan Hmmm ....私は今、JNIを見ています。それは複雑さの多くの層を追加するように見えます。 iSightを入手するためのチュートリアルを見つけることができません。私はObjective-Cを知らず、それを学ぶのに失敗したいくつかの試みの後、私はそれで何かをすることを望んでいません。 – user1236818

答えて

3

あなただけの単一の画像をキャプチャする必要がある場合、あなたは、imagesnapのようなコマンドラインプログラムを使用しRuntime.execでそれを実行し、一時ディレクトリに画像を保存し、画像ファイルを開くことができます。

+0

美しい。私はそのアイデアが大好き!ありがとう!!!! – user1236818

関連する問題