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

标签 ios swift xcode camera motion

我正在为 iOS 创建运动检测应用程序。当摄像头在直播时,任何物体都会像人、动物一样经过摄像头。比我想要的检测运动功能。怎么可能?

最佳答案

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

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

这是一个 example OpenCV 框架中的背景减法。

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

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

关于ios - 我想检测实时摄像机中的运动/移动。我该怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61306611/

相关文章:

xcode - AppDelegate 未知问题允许构建应用程序但随后崩溃,如何修复?

xcode - 如何从 Xcode 的搜索中排除注释行?

Xcode 中的 iPhone 存储和检索

ios - 如何知道 Root View Controller View 层次结构已完成加载

ios - 如何对齐 imageView 内的图像

ios - 苹果接受相同的构建

string - swift NSLocalizedString 字符串获取值错误

ios - 将 MIDI 输出从 iOS 应用程序发送到 Garageband

IOS FoodTracker 教程 : Value of tuple type '()' has no member 'path'

ios - 从 iPhone 本地文件获取配置文件