在C++中的compute_face_descriptor()替代方案

4
dlib的Python API中,有一个名为compute_face_descriptor()的函数,但我在C++ API中找不到它的替代方法。
我该如何在C++中创建一个替代方法?
3个回答

2

快速浏览dlib的源代码,可以看到该函数实现在tools/python/src/face_recognition.cpp中。

因此,您所要做的就是将该代码引入您的项目中。由于其采用BOOST许可证,使这一过程变得简单。


2

compute_face_descriptor()来自于dlib.face_recognition_model_v1(face_recognition_model)

face_recognition_model包含dlib_face_recognition_resnet_model_v1.dat

请参考这里https://github.com/ageitgey/face_recognition_models/blob/master/face_recognition_models/init.py

face_recognition_model = face_recognition_models.face_recognition_model_location()
face_encoder = dlib.face_recognition_model_v1(face_recognition_model)

.....

def face_encodings(face_image, known_face_locations=None, num_jitters=1):
    raw_landmarks = _raw_face_landmarks(face_image, known_face_locations, model="small")
    return [np.array(face_encoder.compute_face_descriptor(face_image, raw_landmark_set, num_jitters)) for raw_landmark_set in raw_landmarks]

1

哪一段代码是compute_face_descriptor()的确切替代品? - mbnoimi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接