我刚开始使用 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/