2012-07-15 7 views
8

MacBook/MacBook ProとiMacに内蔵されているFaceTime/iSightカメラにMac OS X Lionがアクセスするには、どのような方法がありますか? Xcodeを使って外部にアクセスする方法があると私は想像しなければなりません。どのライブラリをg ++に供給する必要がありますか、どのようにコンパイルするのですか?私は人々がこれをやったことを知っています、私はそれをやってどうやって行くのか分かりません。MacBookのウェブカメラにアクセスするにはどうすればよいですか?

答えて

5

Mac OS X Lionでは、ビデオキャプチャにAV Foundationフレームワークを使用したいと思うでしょう。 AV Foundation Programming Guideには、オーディオとビデオのデータをキャプチャする方法に関する明確な指示があります。 Xcodeを使う必要はありませんが、Objective-Cを使う必要があります。主にC++でプログラミングする場合は、Objective-C++コンパイラでコンパイルされたObjective-Cオブジェクトを使用して、さまざまなAV Foundationオブジェクトを設定し、ビデオフレームが提供されるビデオキャプチャデリゲートとして機能します。ビデオフレームを受け取ったら、これをあなたのC++コードに渡して、あなたが望むように使用することができます。あなたがObjective-Cで中程度の経験を持っていれば、全体のプロセスは特に難しくありません。

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

関連する問題