0

C++ で MacBook Pro iSight からフレームを取得し、その上でいくつかの作業を行いたいと考えています。QTKit を使用して ObjC でそれを行う方法は既に知っていますが、C++ で同じことを行う方法はありますか?

注: macports で OpenCV をインストールしようとしましたが、フレームワークは iSight カメラをサポートしていないようです。

4

2 に答える 2

1

OpenCV(http://opencv.willowgarage.com/wiki/)を使用してそれを行うことができます

そして、ここにコピーして貼り付けて試すことができるサンプルコードがあります:http: //www.geckogeek.fr/lire-le-flux-dune-webcam-camera-video-avec-opencv.html(フランス語の記事ですがコードは英語です)

于 2010-09-26T13:26:27.667 に答える
1

Mac OS X と Quicktime をサポートする Integrating Vision Toolkit ( http://ivt.sourceforge.net ) を使用することもできます。

手順は次のとおりです。

  1. まだインストールしていない場合は、Quicktime SDK をインストールします。
  2. IVT の現在のバージョンをダウンロードし、アーカイブを解凍します。
  3. IVT/src/Makefile.base でフラグ「USE_QUICKTIME = 0」を「USE_QUICKTIME = 1」に設定します。
  4. IVT/src で「make」を実行します
  5. IVT/examples/CaptureApp で「make」を実行します
  6. IVT/examples/CaptureApp で「../../files/make_app.sh CaptureApp captureapp」を実行します。
  7. 生成されたアイコンをダブルクリックするか、「open CaptureApp.app」と入力して、アプリケーションを実行します。

ご不明な点がございましたら、ご連絡ください (IVT ホームページで私の連絡先情報を確認できます)。また、IVT Sourceforge フォーラムでの質問にも、通常は非常に迅速に回答しています。

于 2011-01-05T16:12:33.790 に答える