dlib:extract_highdim_face_lbp_descriptors中的extract_histogram_descriptors返回带零的向量

时间:2015-11-18 10:14:44

标签: dlib

我试图提取此功能,但它返回一个全零的向量。我调用了函数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是包含已识别的face的array2D,shape的类型为dlib :: full_object_detection。 我还检查了grayFace和形状是否正确。

1 个答案:

答案 0 :(得分:0)

好的,最后我可以解决这个问题,我发布答案以防有人遇到同样的问题。 问题在于,作为第一个参数,dlib :: extract_highdim_face_lbp_descriptors需要孔框架图像,而不仅仅是找到的面部图像。