README.md
1.3 KB
opencv4.5.5
模型初始化
FaceRecognize face_rec=FaceRecognize(det_model_path,landm_model_path,rec_model_path)
det_model_path:人脸检测模型retinaface的onnx模型路径
landm_model_path:106人脸关键点模型的onnx模型路径
rec_model_path:人脸识别模型的onnx模型路径
重要参数(.h文件)
bool use_gpu=true; //是否使用gpu
float confidence_threshold = 0.5; //人脸检测阈值
float nms_threshold = 0.4; //nms阈值
double face_recongnize_thr = 0.2; //人脸相似度阈值
接口(返回结果 bool:true/false)
bool face_recognize(string image1_path,string image2_path);参数为两张图像地址,其中iamge1_path为face_id图像输入
bool face_recognize_image(Mat image1,Mat image2);参数为两张opencv读取的图像矩阵,其中iamge1为face_id图像输入
编译 方式一: g++ main.cpp -L . -lfacerecognize -o main 如果报错无法找到改用:g++ main.cpp -L . -lfacerecognize -o main pkg-config --libs --cflags opencv4 ./main
方式二:
将CMakeLists.txt 中 link_libraries("/home/situ/qfs/sdk_project/face_recognize_c/libfacerecognize.so")改为libfacerecognize.so所在的绝对地址
mkdir build
cd build
cmake ..
make
./facerecognize