dlib: extract_histogram_descriptors внутри extract_highdim_face_lbp_descriptors возвращает вектор с нулями

Я пытаюсь извлечь эти функции, но он возвращает вектор со всеми нулями. Я вызвал функцию 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 — массив 2D, содержащий распознанное лицо, shape имеет тип dlib::full_object_detection. Я также проверил, что GrayFace и форма верны.


person Isaac    schedule 18.11.2015    source источник


Ответы (1)


Хорошо, наконец-то я смог решить эту проблему, я публикую ответ на случай, если у кого-то возникнет такая же проблема. Дело в том, что в качестве первого аргумента dlib::extract_highdim_face_lbp_descriptors ожидает изображение рамки отверстия, а не только найденное лицо, которое мне ей дали.

person Isaac    schedule 26.11.2015