2012-08-14 54 views
0

我一直在尝试使用AVCaptureDevicesubjectAreaChangeMonitoringEnabled属性来监视运动,并使用潜在的运动检测应用程序。subjectAreaChangeMonitoringEnabled只适用于某些相机设备

对于iPhone 4S和iPad 2的背面照相机,当我期望时,我会收到AVCaptureDeviceSubjectAreaDidChangeNotification s,但是在两台设备上,当我尝试在前置摄像头上启用此功能时,我收不到通知在所有。

为什么不在前置摄像头上工作?

回答

0

根据该Developer Forums response一个苹果电脑的工程师,这是预期的行为:

subjectAreaChangeMonitoring是为了告诉你,如果现场有足够的改变,它可能是失焦的,所以你应该重新调整。因此,该功能仅适用于支持焦点的相机。

所以你不能依靠这个API进行运动检测,至少对于前置摄像头来说。

相关问题