0

我正在尝试提取此功能,但它返回一个全为零的向量。我调用了函数 dlib::extract_highdim_face_lbp_descriptors 并按照代码进行操作,似乎 extract_histogram_descriptors 就是它返回的零。

所以我希望任何人都可以提供帮助,将不胜感激。

谢谢

这是我的代码的重要行:std::vector features;

            dlib::array2d<unsigned char> grayFace;
            dlib::assign_image(grayFace, face);

            dlib::extract_highdim_face_lbp_descriptors<dlib::array2d<unsigned char>, double>(grayFace, shape, features);

face 是一个包含已识别人脸的 array2D,shape 的类型为 dlib::full_object_detection。我还检查了 grayFace 和 shape 是否正确。

4

1 回答 1

0

好的,终于我可以解决这个问题了,如果有人遇到同样的问题,我会发布答案。问题是,作为第一个参数, dlib::extract_highdim_face_lbp_descriptors 需要孔帧图像,而不仅仅是我得到的找到的脸。

于 2015-11-26T10:34:10.653 回答