【问题标题】:Detect presence of objects using OpenCV in live iphone camera在实时 iPhone 摄像头中使用 OpenCV 检测对象的存在
【发布时间】:2013-04-27 15:57:24
【问题描述】:

谁能帮助我使用 OpenCV 检测 iPhone 相机中的实时对象?

我的实际目标是在对象干扰我的应用程序相机视图的特定位置时向用户发出警报。

我目前的想法是捕获与我的相机覆盖视图相关的图像,它代表我的相机视图的特定位置。然后我使用 OpenCV 处理该图像以通过颜色检测对象。如果在那里我可以识别特定图像中的对象。我会在相机叠加层本身向用户发出警报。我不知道如何从 UIImage 中检测到对象。

如果有人知道其他实现我目标的好方法,请指导我。提前致谢。

【问题讨论】:

    标签: ios objective-c opencv uiimage uiimagepickercontroller


    【解决方案1】:

    我通过以下方式解决了我的问题,

    1. 使用 AVFoundation 类 (AVCaptureSession) 创建了一个图像捕获模块
    2. 通过与摄像头模块配合使用的计时器同时捕获图像缓冲区。
    3. 处理捕获的帧以通过 OpenCV 查找对象 (裁剪、灰度、阈值、特征检测等...) 推荐链接:http://docs.opencv.org/doc/tutorials/tutorials.html
    4. 通过动画相机叠加视图提醒用户

    反正通过图像处理对物体的检测并不太准确。我们需要一个物体传感器(如 Kinet 相机中的深度传感器或类似传感器)来检测实时流媒体中真实场景中的物体,或者我们可能必须创建 AI 以使其完美工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      相关资源
      最近更新 更多