【问题标题】:How do I access the webcam on a MacBook?如何访问 MacBook 上的网络摄像头?
【发布时间】:2012-07-14 17:14:12
【问题描述】:

在 Mac OS X Lion 中访问 MacBook/MacBook Pro 和 iMac 中内置的 FaceTime/iSight 摄像头的正确方法是什么?我不得不想象有一种方法可以在使用 Xcode 之外访问它。我需要向 g++ 提供哪些库以及如何编译它?我知道人们已经这样做了,我只是不确定我将如何去做。

【问题讨论】:

    标签: c++ macos image camera g++


    【解决方案1】:

    在 Mac OS X Lion 上,您需要使用 AV Foundation 框架进行视频捕捉。 AV Foundation Programming Guide 有关于如何捕获音频和视频数据的明确说明。您不必使用 Xcode,但您必须使用一些 Objective-C。如果您主要使用 C++ 进行编程,您通常会使用 Objective-C++ 编译器编译一个 Objective-C 对象,以配置各种 AV Foundation 对象并充当视频帧被发送到的视频捕获委托。收到视频帧后,您可以将它们传递回您的 C++ 代码以随意使用。如果您对 Objective-C 有一定的经验,整个过程并不是特别困难。

    注意,如果您需要针对 Lion (10.7) 之前的 Mac OS X 版本,则必须改用 QTKit。这也需要 Objective-C 并且使用它的技术是相似的,但是这个框架的功能更加有限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      • 2018-09-17
      相关资源
      最近更新 更多