我试图提取此功能,但它返回一个全零的向量。我调用了函数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和形状是否正确。
答案 0 :(得分:0)
好的,最后我可以解决这个问题,我发布答案以防有人遇到同样的问题。 问题在于,作为第一个参数,dlib :: extract_highdim_face_lbp_descriptors需要孔框架图像,而不仅仅是找到的面部图像。