【问题标题】:Detecting similar objects using OpenCV使用 OpenCV 检测相似对象
【发布时间】:2015-03-20 15:23:58
【问题描述】:

我已经对此进行了一段时间的研究,并且想知道在 OpenCV 中使用诸如特征检测之类的东西来执行以下操作的可行性:

我正在开展一个项目,该项目需要识别杂货店内没有条形码的商品(即农产品)。我想为要识别的各种项目建立一个本地数据库,并使用这些项目的图像,将它们与数据库进行比较并判断该项目是什么。

这不需要非常准确(例如,它不需要区分不同类型的苹果),但我希望它能够区分桃子和橙子之类的东西,但仍然即使颜色略有不同,也能分辨出香蕉是香蕉。

我的问题是,我尝试使用 OpenCV 是否可行?从我一直在阅读的内容来看,可以相对轻松地跟踪相同的对象,但我很难发现更像我正在尝试做的事情。

我们将不胜感激。

【问题讨论】:

  • 嗨,这里不适合问这样的问题。它太宽泛了。如果您有需要帮助的特定编码问题,请来这里。
  • 看看卷积神经网络。但是 OpenCV 没有 CNN 支持,训练一个 CNN 并不简单。

标签: python opencv image-processing


【解决方案1】:

非常开放的问题,但 OpenCV 是值得关注的地方。您最好的选择可能是构建 Haar 级联分类器。大量有关该主题的阅读材料,起初有点压倒性,但这是我要研究的。

【讨论】:

  • 谢谢!这个问题是开放的,因为我只是在评估实现此功能的选项。感谢您的回复。
  • 跟进,它在 RasPi 等微控制器上的运行情况如何?我可以说制作分类器可能非常密集,但是一旦创建它们,使用分类器检测对象需要多少处理能力?
  • 拥有分类器后应该没问题,从快速谷歌上可以看到一些已经为 Pi 编写的演示人脸检测程序运行良好。
猜你喜欢
  • 1970-01-01
  • 2015-10-23
  • 2019-06-22
  • 2017-10-09
  • 1970-01-01
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 2020-01-24
相关资源
最近更新 更多