如何访问MacBook上的网络摄像头
How do I access the webcam on a MacBook?
在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,使用它的技术是相似的,但这个框架的功能更为有限。
相关文章:
- OpenCV 4.1.2 - 从网络摄像头获取帧并将其拆分
- 使用OpenCV和覆盆子上的多个网络摄像头拍摄延时摄影,出现多个V4L错误
- 使用源读取器从网络摄像头源获取 H264 样本
- 为什么我不能让 3 个网络摄像头与 pthreads 并行运行?
- 从 OpenCV 3 切换到 OpenCV 4 会导致网络摄像头以最大 5 fps 的速度录制,而不是通常的 30 f
- 媒体基金会可以允许多个客户端同时访问单个网络摄像头设备吗?
- 从C++调用网络摄像头并在 Python 中显示图像
- 从 WinPE 下的网络摄像头捕获?
- OpenCV没有显示来自Macbook网络摄像头的视频
- 使用OpenCV和C++在按键上截取网络摄像头源的屏幕截图
- 我正在尝试在树莓派中连接两个网络摄像头
- 使用 FFmpeg 编码和带有网络摄像头的 UDP
- TensorFlow OpenCV网络摄像头悬挂
- 使用来自视频文件或网络摄像头的 Kinect 面部跟踪
- OpenCV 将剪影与网络摄像头流隔离
- OpenCV-从C/C++中的默认网络摄像头获取图片-GTK问题
- 在 OpenCV 中,设置曝光会导致我的网络摄像头软件无法自动调整曝光
- 无法使用OpenCV从辅助网络摄像头读取VideoCapture中的帧
- 使用Opencv直接从网络摄像头获取灰度图像
- 使用Qt显示来自OpenCV的网络摄像头流