J'ai regardé this answer, qui indique que ce problème peut se produire lorsque les fichiers de description pour les images négatives sont créés avec des outils différents de Opencv_createSamples
, mais ce n'est pas le cas ici.Opencv_traincascade - Après 5 étapes - Le jeu de données de train pour l'étape de temp ne peut pas être rempli. Formation de branche terminée
La rupture se produit quelque part entre la quatrième et la septième étape. Dans un autre post, quelqu'un a suggéré que ce message signifie que le classificateur ne peut pas être amélioré, mais avec seulement 5 étapes, il est au moins impair.
Pour la formation, j'utilise numPos=800
tandis que le fichier vec (60x60 px) contient 1200 échantillons positifs. De plus, j'utilise 1491 échantillons négatifs (30x30 px). J'ai fait toutes sortes de changements dans les paramètres, et aucun d'eux n'a fonctionné.
Pour la dernière tentative j'ai utilisé les paramètres comme suit:
cascadeDirName: 15stages
vecFileName: pos.vec
bgFileName: neg_dir.txt
numPos: 800
numNeg: 1491
numStages: 15
precalcValBufSize[Mb] : 1024
precalcIdxBufSize[Mb] : 1024
acceptanceRatioBreakValue : -1
stageType: BOOST
featureType: HAAR
sampleWidth: 60
sampleHeight: 60
boostType: GAB
minHitRate: 0.9999
maxFalseAlarmRate: 0.3
weightTrimRate: 0.9
maxDepth: 1
maxWeakCount: 100
mode: ALL
Vous devriez publier ceci sur un autre site web de stackexchange - plus orienté ML –
Bienvenue sur Stack Overflow! J'ai modifié la mise en forme de votre question pour qu'elle soit un peu plus lisible, il peut être utile de lier ce * autre post * que vous avez rencontré lors de votre recherche de solution. –
Que veux-tu dire par "plus orienté ML"?!? Désolé, mais je suis un peu perdu ici ... –