OpenFrameworks (c++ フレームワーク) を使用して Web カメラのオート フォーカス/オート ホワイト バランス設定を制御しようとしていますが、運がありません。
フレームワークは QTKit ビデオ グラバーを提供しますが、設定を使用できません。プロジェクトを 10.6 SDK でコンパイルする必要があり、アプリが 10.7+ でコンパイルされている場合はサポートされないという警告が表示されることを呼び出すと、videoSettings() 関数があります。
OSX 10.9 で openFrameworks 0.8.0 を使用していますが、10.6 SDK をダウンロードする簡単な方法が見つかりませんでした (直接ダウンロードはありません (古いバージョンの xcode と SDK ダウンロード オプション)。Xcode 4.1 をダウンロードしましたが、 osx 10.9 のため、インストールできません)。
GStreamer グラバーも設定しようとしましたが、リンク エラーが発生します。
Undefined symbols for architecture i386:
"ofGstVideoGrabber::ofGstVideoGrabber()", referenced from:
testApp::setup() in testApp.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ただし、GStreamer フレームワークの dylib は i386 でも使用できると思いました。
file /Library/Frameworks/GStreamer.framework/Headers /Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstbase-1.0.0.dylib
/Library/Frameworks/GStreamer.framework/Headers: directory
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstbase-1.0.0.dylib: Mach-O universal binary with 2 architectures
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstbase-1.0.0.dylib (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstbase-1.0.0.dylib (for architecture i386): Mach-O dynamically linked shared library i386
フレームワークをサードパーティのフレームワークフォルダーにドラッグして、パスを Xcode のヘッダー検索パスとライブラリ検索パスに追加しようとしましたが、うまくいきませんでした。
ofQuickTimeGrabber を使用してみましたが、解析エラーが発生しました:
Unknown type name 'ofQuickTimeGrabber'
ofxQTKitGrabberを使用する ofxUVC を試した後、再びエラーが発生しました。
Field type 'ofxQTKitVideoGrabber' is an abstract class
理想的には、c920 ウェブカメラの解像度 (16:9 形式は少し変形/スケーリングされているように見えます) とオートフォーカスを制御したいと考えています。osx 10.9 でのセットアップでそれは可能ですか? もしそうなら、どのように?