11

Mac OSXLionでMacBook/MacBookProおよびiMacに組み込まれているFaceTime/iSightカメラにアクセスするための適切な方法は何ですか?Xcodeを使用する以外にこれにアクセスする方法があると想像する必要があります。どのライブラリをg++にフィードする必要があり、どのようにコンパイルしますか?私は人々がこれをしたことを知っています、私はそれをどうやってやるのかよくわかりません。

4

1 に答える 1

7

Mac OS X Lionでは、ビデオキャプチャにAVFoundationフレームワークを使用する必要があります。AV Foundationプログラミングガイドには、オーディオおよびビデオデータをキャプチャする方法についての明確な説明があります。Xcodeを使用する必要はありませんが、Objective-Cを使用する必要があります。主にC++でプログラミングしている場合は、通常、Objective-C ++コンパイラでコンパイルされたObjective-Cオブジェクトを使用して、さまざまなAV Foundationオブジェクトを構成し、ビデオフレームが販売されるビデオキャプチャデリゲートとして機能します。ビデオフレームを受け取ったら、これらをC ++コードに戻して、必要に応じて使用できます。Objective-Cの経験が中程度であれば、プロセス全体は特に難しくありません。

Lion(10.7)より前のバージョンのMac OS Xをターゲットにする必要がある場合は、代わりにQTKitを使用する必要があることに注意してください。これにもObjective-Cが必要であり、それを使用するための手法は似ていますが、このフレームワークの機能はさらに制限されています。

于 2012-07-15T19:47:49.730 に答える