【问题标题】:I want to detect motion/movement in the live camera. How can i do it?我想检测实时摄像机中的运动/运动。我该怎么做?
【发布时间】:2020-04-19 15:08:34
【问题描述】:

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

【问题讨论】:

  • 你的问题太宽泛了,有很多可能性。网上有关于这个主题的大量文档,你应该搜索它。关键词:计算机视觉,运动检测,物体检测,...
  • Stack Overflow 不是一个免费开发您的解决方案的开发人员团队,您应该先自己搜索并尝试。 SO 用于询问有关特定问题的特定问题,以防您在其他地方找不到解决方案。

标签: ios swift xcode camera motion


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多