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);

лицето е array2D, съдържащ разпознатото лице, формата е от тип 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