2010-09-26 3 views
0

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

ПРИМЕЧАНИЕ. Я попытался установить OpenCV с помощью macports, но структура, похоже, не поддерживает камеры iSight.

+1

Странно. Он работает на моем компьютере. Но вы должны установить OpenCV, используя svn вместо macports ;-) он содержит последний драйвер и т. Д. Macport устарел большую часть времени с OpenCV – Vinzius

+0

Да, я только что скомпилировал его вручную из svn, и это здорово! :) –

ответ

1

Вы также можете используйте инструментарий 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. Run 'сделать' в IVT/SRC
  5. Run 'сделать' в IVT/примерах/CaptureApp
  6. Run '../../files/make_app.sh CaptureApp captureapp' в IVT/examples/CaptureApp
  7. Запустите приложение, дважды щелкнув по сгенерированному значку или набрав 'open CaptureApp.app'.

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

Смежные вопросы