我想检测实时摄像机中的运动/移动。我该怎么做?

Riz*_*ood 3 xcode camera motion ios swift

我正在为 ios 创建运动检测应用程序。当摄像机实时拍摄时,任何物体都会经过摄像机,例如人、动物。比我想要的检测运动功能。怎么可能?

Cer*_*vec 8

我建议您熟悉 AVFoundation 框架,以了解如何使用 iOS 设备的摄像头获取实时视频帧。Apple 著名的示例AVCam是一个很好的起点,它应该让您熟悉所有相机概念。

下一步,弄清楚如何进行运动检测。最简单的算法是背景扣除。这个想法是将两个连续的帧从另一个帧中减去。没有运动的区域只是相互抵消并变成黑色,而有运动的区域则显示一些非零值。

下面是OpenCV 框架中背景扣除的示例。

如果最终您决定使用 OpenCV(这是我绝对推荐的经典计算机视觉框架),那么您需要将 OpenCV 集成到您的 iOS 应用程序中。您可以在此处查看简短的教程。

我试图向您展示一些可以帮助您继续前进的指导。这个问题(你如何提出它)绝对不是一个简单的问题,祝你好运!