이제는 자신의 분류자를 훈련하고 있습니다. 그래서 나는 traincascade를 사용하고 있습니다.하지만이 명령을 내릴 때 'opencv_traincascade -data facedet -vec vecfile.vec -bg negative.txt -npos 2650 -nneg 581 -nstages 20 -w 20 -h 20 '이렇게 오류가 표시됩니다. 이 error.I 무엇우리 자신의 분류자를 훈련하십시오
PARAMETERS:
cascadeDirName: facedet
vecFileName: vecfile.vec
bgFileName: negative.txt
numPos: 2000
numNeg: 1000
numStages: 20
precalcValBufSize[Mb] : 256
precalcIdxBufSize[Mb] : 256
stageType: BOOST
featureType: HAAR
sampleWidth: 20
sampleHeight: 20
boostType: GAB
minHitRate: 0.995
maxFalseAlarmRate: 0.5
weightTrimRate: 0.95
maxDepth: 1
maxWeakCount: 100
mode: BASIC
===== TRAINING 0-stage =====
<BEGIN
POS count : consumed 2000 : 2000
NEG count : acceptanceRatio 1000 : 1
Precalculation time: 3
+----+---------+---------+
| N | HR | FA |
+----+---------+---------+
| 1| 1| 1|
+----+---------+---------+
| 2| 1| 1|
+----+---------+---------+
| 3| 1| 1|
+----+---------+---------+
| 4| 1| 1|
+----+---------+---------+
| 5| 1| 1|
+----+---------+---------+
| 6| 0.9955| 0.391|
+----+---------+---------+
END>
Parameters can not be written, because file facedet/params.xml can not be opened.
하지 understand.Any 하나가이 문제를 해결하는 데 도움이 않습니다.
긍정적 인 샘플 :
/home/arya/myown/Positive/images18413.jpeg 1 1 1 113 33
/home/arya/myown/Positive/images1392.jpeg 1 113 33 107 133
/home/arya/myown/Positive/face841.jpeg 1 185 93 35 73
/home/arya/myown/Positive/images866.jpeg 2 121 26 64 68 121 26 88 123
/home/arya/myown/Positive/images83.jpeg 1 102 13 107 136
/home/arya/myown/Positive/images355.jpeg 2 92 16 224 25 92 16 117 130
/home/arya/myown/Positive/images888.jpeg 1 108 29 116 71
/home/arya/myown/Positive/images2535.jpeg 1 108 29 111 129
/home/arya/myown/Positive/images18221.jpeg 1 110 34 109 124
/home/arya/myown/Positive/images1127.jpeg 1 110 34 92 104
/home/arya/myown/Positive/images18357.jpeg 1 103 27 142 133
/home/arya/myown/Positive/images889.jpeg 1 86 25 134 124
부정적인 샘플 :
./Negative/face150.jpeg
./Negative/face1051.jpeg
./Negative/Pictures174.jpeg
./Negative/Pictures160.jpeg
./Negative/Pictures34.jpeg
./Negative/face130.jpeg
./Negative/face1.jpeg
./Negative/Pictures319.jpeg
./Negative/face1120.jpeg
./Negative/Pictures317.jpeg
./Negative/face1077.jpeg
./Negative/Pictures93.jpeg
./Negative/Pictures145.jpeg
./Negative/face1094.jpeg
./Negative/Pictures7.jpeg
"facedet"디렉토리에 쓸 수 있는지 확인하십시오. 오류는 기본적으로 "facedet"디렉토리에서 "params.xml"파일을 열 수 없다는 것을 나타냅니다. "* nix"기반 운영 체제를 사용하는 경우 "ls -lah facedet"을 사용하여이 디렉토리에 쓸 수있는 권한을 확인하십시오. – lightalchemist
k. 이제 작동 중입니다. 얼굴 인식을 위해이 작업을하고 있습니다. 그래서 여기에 20 단계를 제공합니다. 19 단계 이후에 XML 파일이 있습니다.하지만 XML 파일을 사용하면 얼굴을 감지 할 수 없습니다. 필요한 정보를 모두 제공했습니다. – user3349808
아마도 당신이 분류 자에게주는 긍정적이고 부정적인 샘플을 보여줄 것입니다. – lightalchemist