我想训练自己的 haar 级联并生成自己的 xml 文件。但我担心这会占用我全部的时间。我需要为 5 个个人资料图像训练分类器,以便在个人资料图像中检测他们的鼻子和嘴巴。我想知道这样做需要多少时间,因为我只有几天的时间来提交我的项目。另外,opencv中还有其他替代方法可以检测轮廓图像中鼻尖和嘴角的坐标吗?我已经发布了几次关于此的信息,但人们用研究论文来回答。
问问题
467 次
1 回答
1
如果您没有足够的时间,我建议您使用这个库(flandmark)的替代方法(由 opencv 完成)。它非常容易集成(不超过 3 分钟)。
下载文件 (cpp,h),将它们放在项目目录中。不要忘记在您的代码中调用这一行,这一点非常重要:
FLANDMARK_Model * model = flandmark_init("flandmark_model.dat");
检查同一页面中的示例。
实际上flandmark_model.dat
是一个检测模型,已经训练用于面部标志检测。这个开源库使用 Opencv。
如果您有集成问题,请告诉我
编辑:
如果您只需要眼睛、鼻子和嘴巴点,您只需从包含面部标志(float* landmark)的数组中选择您的选项,例如:
extern_Right eye.x = landmarks[12];
extern_Right eye.y = landmarks[13];
nose.x = landmarks[14]
nose.y = landmarks[15]
leftmouth.x = landmarks[6]
leftmouth.x = landmarks[7]
rightmouth.x = landmarks[8]
rightmouth.x = landmarks[9]
于 2014-03-04T11:20:33.127 回答