#c #opencv #classification #face-detection #haar-classifier
#c #opencv #классификация #распознавание лиц #хаар-классификатор
Вопрос:
Мне трудно понять, что означают некоторые из представителей нижеприведенных классов. Я не уверен, что означает вес в CvHidHaarFeature, что означают пороговые, левые и правые значения в CvHidHaarTreeNode. У меня также возникают проблемы с пониманием того, что означает счетчик и что означает альфа в CvHidHaarClassifier. Любое понимание вообще было бы очень полезно :).
typedef struct CvHidHaarFeature { struct { sumtype *p0, *p1, *p2, *p3; float weight; } rect[CV_HAAR_FEATURE_MAX]; } CvHidHaarFeature; typedef struct CvHidHaarTreeNode { CvHidHaarFeature feature; float threshold; int left; int right; } CvHidHaarTreeNode; typedef struct CvHidHaarClassifier { int count; CvHidHaarTreeNode* node; float* alpha; } CvHidHaarClassifier; typedef struct CvHidHaarStageClassifier { int count; float threshold; CvHidHaarClassifier* classifier; int two_rects; struct CvHidHaarStageClassifier* next; struct CvHidHaarStageClassifier* child; struct CvHidHaarStageClassifier* parent; } CvHidHaarStageClassifier; typedef struct CvHidHaarClassifierCascade { int count; int isStumpBased; int has_tilted_features; int is_tree; double inv_window_area; CvMat sum, sqsum, tilted; CvHidHaarStageClassifier* stage_classifier; sqsumtype *pq0, *pq1, *pq2, *pq3; sumtype *p0, *p1, *p2, *p3; void** ipp_stages; } CvHidHaarClassifierCascade;
Комментарии:
1. это древний API OpenCV v1.x? это не поддерживалось в течение многих лет. просто говорю. маловероятно, что вы получите ответы на этот вопрос. вам придется откопать старый код и просмотреть его.
2. На самом деле я не уверен, вы знаете, где находится новое открытое резюме? Потому что я нигде не мог его найти.
3. а? opencv.org это отправная точка. docs.opencv.org для документов, github.com/opencv/opencv для источника.
4. Я проверил сайты, которые вы предложили, и на них нет соответствующей документации для haar.cpp выше. Вы не знаете, где я мог бы его найти?
5. документы для версии v1.x трудно найти. если у вас есть исходный код для opencv v1.x, у вас тоже есть документы. возможно , вы сможете найти документы API v1 в документации v2.x. — вы должны понимать, что сейчас это кодовая археология . простых ответов не существует. возможно, вам придется угадать , что делает код, и полностью выбросить старые части.