【问题标题】:Haar cascade training OpenCV on Mac OS X在 Mac OS X 上 Haar 级联训练 OpenCV
【发布时间】:2014-12-15 16:41:08
【问题描述】:

我正在尝试开发一个简单的 Android OpenCV 程序,该程序可以使用三星 Galaxy S3 相机检测白纸上的黑点。

为此,我刚刚从 OpenCV 示例中复制了人脸检测程序,并且我想添加自己的 Haar 级联来搜索点而不是人脸。我已经在这里坐了两天了,我找不到任何有用的东西 - 一切都是在 Windows 或 Linux 上制作的。

谁能告诉我如何在 Mac 上使用 Haar 级联制作我自己的 XML,或者是否有任何其他(更简单)的方法来实现它?

【问题讨论】:

  • opencv有mac版的,所以应该是可以的,在linux等其他平台上也是可以的...
  • 您无法在 dots 上训练级联分类器(您需要一定程度的细节)。算了。
  • 那我应该怎么选? jni + hough 圈子?或者有没有java for android的例子?

标签: android macos opencv detection haar-classifier


【解决方案1】:

为 ANDROID 打开简历:http://opencv.org/platforms/android.html

Open CV 为 windows 和 linux 提供了一个内置的形状检测示例(不知道它是否在 android 上可用)。寻找它是你的责任。稍作修改可以帮助您完成任务。

haar 分类器主要用于处理人体、面部等。虽然你可以为这个任务训练和创建自己的 haar 分类器 (http://note.sonots.com/SciSoftware/haartraining.html#t1a1f262) 但这有点疯狂,因为还有其他非常简单的方法.

【讨论】:

  • 感谢您的评论。我需要做瞳孔检测器,但我实际上不确定我应该使用哪种方法。我在考虑斑点检测。我需要将我的应用程序“放在”hardkernel odroid-xu3 上。我已经用相机看着我的眼睛做了头盔。我不确定我也应该使用哪种编程语言。我大学的教授告诉我将 c# 与 egnu 一起使用。你怎么看?
  • @kolorszczak 我建议使用 C++ 和 Open CV 来发挥最大的实时性能。EMGU CV 只是 OPEN CV 的一个包装器,用于使用 open cv dll 文件中的函数,所以大部分这些功能将类似于 open cv。该板还支持 Linux。您可以使用轻量级 Linux 发行版和 C++,因为它有很多社区支持,因此编程可以更快
猜你喜欢
  • 2019-01-21
  • 2020-10-16
  • 2019-02-06
  • 2015-07-26
  • 2012-03-05
  • 2013-01-12
  • 2015-09-12
  • 2015-02-08
  • 2012-12-05
相关资源
最近更新 更多