3

Macでオブジェクト検出プログラムを作成しています。iSight を手動露出モードで使用して、検出品質を向上させたいと考えています。

iGlasses と QTKit Capture を試してみましたが、うまくいきましたが、プログラムの実行は非常に遅く不安定です。だから私は他の解決策を試してみたい。

PhotoBooth.app では、iSight が固定露出モードで実行されているように見えたので、それを行う方法があるかもしれません。QTKit Capture ドキュメントと OpenCV ドキュメントを読みましたが、答えが見つかりませんでした。

何かアイデアがあれば教えてください。ありがとうございました。

4

4 に答える 4

1

Cocoa アプリから iSight の自動露出/自動ホワイトバランスをロックすることができました。

詳細については、www.paranoid-media.de/blog をご覧ください。

于 2010-02-04T21:44:36.490 に答える
1

QTKit Capture は簡単に使用できますが、ゲイン、明るさ、フォーカスなどのカメラ パラメータを手動で設定する機能がありません。Firewireカメラを使用している場合は、 libdc1394ライブラリを調べることをお勧めします。 IIDC Firewire カメラ (古い外部 iSight など) を使用している場合は、これらすべての値とそれ以上の値になります。このライブラリを使用して、ロボティクス プラットフォーム上の CCD カメラからのビデオ キャプチャとその制御を行います。

ただし、USB である内部 iSight カメラに興味があると思います。Wil Shipley は、彼の投稿「Frozen in Carbonite」で、内部 USB iSight のパラメーターの制御について簡単に言及していますが、彼がレイアウトした Carbon コードのほとんどは、IIDC Firewire カメラのこれらの値を制御します。

残念ながら、 Brad Ford による QuickTime メーリング リストのこのメッセージによると、組み込みの iSight では、露出したインターフェイスを介して彩度とシャープネス以外をプログラムで制御することはできないようです。彼は、iGlasses がソフトウェアで画像を後処理していると推測しています。これは、Core Image フィルターを使用して行うことができます。

于 2009-01-21T00:39:36.247 に答える
0

phoboslabによるMac OSX 用のUVC カメラ コントロールは、基本的な USB コマンドと文書化された USB インターフェイスを使用して Web カメラ コントロールにアクセスします。上記の paranoid-media.de/blog は PhobosLab へのリンクであり、iSight 用にそのメソッドにいくつかの追加調整を提供します。(これらの調整は、phoboslab のコメントにも記載されています。

于 2014-10-28T18:29:52.557 に答える
0

うーん、

私は最近、たくさん試してみましたが、良いアイデアを見つけることができませんでした. OpenCV + cocoa + iGlasses が最速だと思いますが、それでも不安定です。

いい案があれば回答お願いします。ありがとうございました。

于 2009-01-16T16:33:54.067 に答える