如何访问MacBook上的网络摄像头

How do I access the webcam on a MacBook?

本文关键字:网络 摄像头 MacBook 何访问 访问      更新时间:2023-10-16

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

在Mac OS X Lion上,您将希望使用AV Foundation框架进行视频捕获。AV基础编程指南对如何捕获音频和视频数据有明确的说明。你不必使用Xcode,但你必须使用一些Objective-C。如果你主要用C++编程,你通常会有一个用Objective-C++编译器编译的Objective-C对象来配置各种AV Foundation对象,并充当视频帧的视频捕获代理。一旦你收到视频帧,你就可以把它们传回你的C++代码,根据你的意愿使用。如果你对Objective-C有一定的经验,那么整个过程并不是特别困难。

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