【发布时间】:2016-08-22 20:20:58
【问题描述】:
我正在使用 helen dataset 为 194 个面部特征点训练 DLIB 的 shape_predictor,该数据集用于通过face_landmark_detection_ex.cpp 检测面部特征点dlib 库。
现在它给了我一个大约 45 MB 的 sp.dat 二进制文件,与 68 个面部标志的给定文件 (http://sourceforge.net/projects/dclib/files/dlib/v18.10/shape_predictor_68_face_landmarks.dat.bz2) 相比,它要小。训练中
- 平均训练误差:0.0203811
- 平均测试误差:0.0204511
当我使用经过训练的数据来获取面部地标位置时,我得到了结果..
与从 68 个地标得到的结果相差很大
68 地标图片:
为什么?
【问题讨论】:
-
编辑链接,添加图片。
-
我认为您的问题是 - 为什么?
-
你用什么参数训练这个集合?如果我记得有一些设置可以让它训练的时间更长、更难……
-
@LamarLatrell 我正在使用 300 张用于训练的图像和 20 张用于测试的图像进行训练,我准备了
training_with_face_landmarks.xml和testing_with_face_landmarks.xml文件,其中指定了每个图像的位置,其中指定了一张具有 194 个地标的脸。 -
@NAYA,你能分享你的 194 点数据库吗? 194分数据库有参考吗?谢谢。
标签: c++ feature-detection training-data dlib