java - 如何使用opencv检测脖子、手腕和耳朵?

标签 java eclipse opencv ubuntu

我刚开始使用 opencv 来检测 body 的不同部位,例如耳朵、颈部、手腕、面部等....

可以从摄像头检测到面部和耳朵,但我需要检测 body 的其余部分..

如何检测它们?

我尝试了所有给定的 haarcascade_XXX.xml 文件,但我找不到任何 haarcascade_neck.xml 或 haarcascade_wrist.xml 文件,尽管我可以检测到它们。

我不知道该怎么办,请帮帮我......

提前致谢...

最佳答案

我有类似的问题..尝试了很多方法,但仍然不准确。 我试过的解决方案 1>从ASM检测器(带有MUCT数据库)获取下巴点来检测下巴点,通过生物特征计算只需加上从Haarcascade检测到的矩形的半高。 2>训练你自己的ASM用于颈部检测。你需要收集图像样本并训练它。使用Haarcasade进行上半身检测。大量教程可用于训练ASM。

但是让我提醒你这两个都是近似解,在大多数情况下它可能会失败。

关于java - 如何使用opencv检测脖子、手腕和耳朵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25425332/

相关文章:

java - 为什么当我移动 @SpringBootApplication 时 Spring Autowire 会失败?

java - 整个 Spring MVC Rest Controller 的 @JsonView 声明

java - 单击按钮后显示 TextView

Eclipse CVS extssh 在 Windows 7 + Java 7 下被破坏

c# - Emgu Example.CameraCapture => 黑色图像

c++ - 如何在openCV C++上填充圆圈

java - 仅在需要时添加 key 时是否需要同步 ConcurrentMap?

java - 通过浏览器显示多个 PDF 文件的最佳方式是什么?

java - 如何在 Eclipse 中打印动态 Web 项目中的调试消息

image - opencv如何判断轮廓是直线还是曲线?