3

任何人都可以帮助我使用 OpenCV 检测 iPhone 相机中的实时对象吗?

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

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

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

4

1 回答 1

3

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

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

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

于 2013-06-24T17:18:08.760 回答