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 回答