使用C ++捕获MacBook Pro iSight视频

时间:2010-09-26 13:23:14

标签: c++ macos computer-vision webcam isight

我想用C ++中的MacBook Pro iSight抓取一个框架并对其进行详细说明。 我已经知道如何使用QTKit在ObjC中做到这一点,但有没有办法在C ++中做同样的事情?

注意: 我尝试使用macports安装OpenCV,但框架似乎不支持iSight摄像头。

2 个答案:

答案 0 :(得分:1)

你可以使用OpenCV(http://opencv.willowgarage.com/wiki/

来做到这一点

以下是您可以复制/粘贴以尝试的示例代码:http://www.geckogeek.fr/lire-le-flux-dune-webcam-camera-video-avec-opencv.html(法文版但代码为英文)

答案 1 :(得分: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
  6. 中运行'make'
  7. 在IVT / examples / CaptureApp中运行'../../files/make_app.sh CaptureApp captureapp'
  8. 运行应用程序,方法是双击生成的图标,或输入“open CaptureApp.app”。
  9. 如果您有任何疑问,请与我们联系(您可以在IVT主页上找到我的联系信息)。我也常常在IVT Sourceforge论坛上回答问题。