iOS 检测使用了哪个摄像头
Posted
技术标签:
【中文标题】iOS 检测使用了哪个摄像头【英文标题】:iOS Detect Which Camera Was Used 【发布时间】:2014-11-02 12:18:42 【问题描述】:我构建了一个应用,它使用 UIImagePickerController 让用户使用设备的相机拍照。用户可以使用前置摄像头或后置摄像头,因为我设置了 showsCameraControls = YES。
如何检测使用了哪个摄像头?
【问题讨论】:
【参考方案1】:在UIImagePickerController
中,您可以找到一个名为cameraDevice
的属性,它返回使用的相机:
UIImagePickerControllerCameraDeviceFront
UIImagePickerControllerCameraDeviceRear
因此,您可以使用这样的代码来了解使用的是哪个相机:
if ([yourPickerController cameraDevice] == UIImagePickerControllerCameraDeviceFront)
// Front camera
else
// Rear camera
【讨论】:
啊,成功了!非常感谢!以上是关于iOS 检测使用了哪个摄像头的主要内容,如果未能解决你的问题,请参考以下文章
基于Python+OpenCV的人脸检测,使用任意外置摄像头或者电脑自带摄像头(附可用源码)
想法如何使用opencv for IOS测量检测到的物体与相机的距离?