Android 减少dlib地标文件大小

Android 减少dlib地标文件大小,android,dlib,Android,Dlib,在使用新工具时,我注意到要检测人脸,需要将landmark points DAT文件加载到项目中。主要问题是“shape_predictor_68_face_landmarks.dat”文件大小为98MB。打开Android摄像头检测人脸时,加载速度非常慢 我已经在一个类似的案例中看到了这一点,但我根本不理解答案 有没有办法减小文件大小?感谢形状预测器训练模式文件大小取决于模型训练参数的点数。现有模型的大小为98 MB,并提供最先进的面部点检测精度。 所以你有三种主要的方法来解决这个问题: 一些

在使用新工具时,我注意到要检测人脸,需要将landmark points DAT文件加载到项目中。主要问题是“shape_predictor_68_face_landmarks.dat”文件大小为98MB。打开Android摄像头检测人脸时,加载速度非常慢

我已经在一个类似的案例中看到了这一点,但我根本不理解答案


有没有办法减小文件大小?感谢

形状预测器训练模式文件大小取决于模型训练参数的点数。现有模型的大小为98 MB,并提供最先进的面部点检测精度。 所以你有三种主要的方法来解决这个问题:

  • 一些压缩/量化。。。这将改变现有的模式。我不会在这里提供帮助-在你提到的问题中有一些答案
  • 使用不同的模型训练参数。现有模型使用dlib包中“train_shape_predictor_ex”示例中提供的代码进行训练,但训练参数差别不大。简单地运行这个示例和示例文件夹中的图像将得到15MB大小的模型。是的,这种型号的精确度较低,但这是它小尺寸的价格
  • 少用地标。要做到这一点,请使用相同的“train_shape_predictor_ex”示例,但从训练/测试数据集中删除一些地标