README.md
1.1 KB
MNN1.0.0+opencv
模型初始化
FaceComparison face_rec=FaceComparison(det_model_path,landm_model_path,rec_model_path)
det_model_path:人脸检测模型retinaface的模型路径
landm_model_path:106人脸关键点模型的模型路径
rec_model_path:人脸识别模型的模型路径
重要参数(include/facecomparison.h文件)
// 人脸检测阈值
float confidence_threshold = 0.5;
// 是否进行人脸外廓
bool is_bbox_process = true;
// 人脸比对相似度阈值
float face_recongnize_thr = 0.5;
// 线程个数
int num_thread = 2;
接口(返回结果 bool:true/false) bool face_compare(string image_path1,string image_path2);参数为两张图像地址,其中iamge1_path为face_id图像输入 bool face_compare_image(Mat image1,Mat image2);参数为两张opencv读取的图像矩阵,其中iamge1为face_id图像输入
编译 将CMakeLists.txt 中 set(FACECOMPARISON_DIR /home/situ/qfs/sdk_project/mnn_projects/face_recognize_mnn/lib) 改为lib文件夹所在的绝对地址 mkdir build cd build cmake .. make ./main