加速面部地标探测器

时间:2017-08-03 10:21:33

标签: c++ matlab mex dlib

我已经构建了dlib面部标志性检测示例的mex函数。作为输入参数示例,路径为shape_predictor_68_face_landmarks.dat

我希望在Matlab中打开shape_predictor_68_face_landmarks.dat并将其作为参数传递给mex_function,而不是每次调用mex函数时都将其打开(下面发布的代码需要2秒)。

由于我是cpp和dlib的初学者,我不知道如何实现它,或者这是否是正确的方法。

非常感谢任何帮助!

void mex_function (const string shape_predictor_68_face_landmarks_location, const array2d<rgb_pixel>&img ,matlab_struct& output){

    frontal_face_detector detector = get_frontal_face_detector();

    shape_predictor sp;
    deserialize(shape_predictor_68_face_landmarks_location) >> sp;
    ...
}

0 个答案:

没有答案