Захват видео MacBook Pro iSight с помощью C ++ - PullRequest
0 голосов
/ 26 сентября 2010

Я бы хотел взять кадр из моего MacBook Pro iSight в C ++ и поработать над ним. Я уже знаю, как сделать это в ObjC с QTKit, но есть ли способ сделать то же самое в C ++?

Примечание: Я пытался установить OpenCV с macports, но, похоже, среда не поддерживает камеры iSight.

Ответы [ 2 ]

1 голос
/ 05 января 2011

Вы также можете использовать Integrating Vision Toolkit (http://ivt.sourceforge.net),, который поддерживает Mac OS X и Quicktime.

Вот шаги:

  1. Установите Quicktime SDK, если вы еще этого не сделали.
  2. Загрузите текущую версию IVT и распакуйте архив.
  3. Установите флаг 'USE_QUICKTIME = 0' в 'USE_QUICKTIME = 1' в IVT / src / Makefile.base
  4. Запустить 'make' в IVT / src
  5. Запустите make в IVT / examples / CaptureApp
  6. Запустите '../../files/make_app.sh CaptureApp captureapp' в IVT / examples / CaptureApp
  7. Запустите приложение, либо дважды щелкнув по сгенерированному значку, либо напечатав «open CaptureApp.app».

Если у вас есть какие-либо вопросы, дайте мне знать (вы можете найти мою контактную информацию на домашней странице IVT). Я также отвечаю на вопросы на форуме IVT Sourceforge, как правило, довольно быстро.

1 голос
/ 26 сентября 2010

Вы можете сделать это, используя OpenCV (http://opencv.willowgarage.com/wiki/)

А вот пример кода, который вы можете скопировать / вставить, чтобы попробовать его: http://www.geckogeek.fr/lire-le-flux-dune-webcam-camera-video-avec-opencv.html (статья на французском, но кодна английском)

...