kullanarak özel LBP kasetini yapamıyorum Mac OS X 10.7.5 üzerinde python 2.7.5 ile macports üzerinden macports üzerinden yüklenmiş opencv 2.4.4 kullanıyorum.Python, OpenCV: opencv_traincascade
Erkek ön yüzlerini aramak için bir kaskad eğitmek istiyorum. Ama ben terminate called throwing an exceptionAbort trap: 6
hata alıyorum. SO topluluğunun neyin yanlış gidebileceğini öğrenmeme yardım etmesini istiyorum.
negatif (arka plan) görüntü
google alınır: googleImages_noFaces (293 images)pozitif görüntülerin
Karolinska veritabanından alınır: trainingSet (70 images)Ben belirten bir metin dosyası oluşturduk arkaplan resimlerinin göreceli konumu: bgDesc.txt
Ayrıca göreceli konumu, görüntüdeki pozitif örneklerin sayısını (her zaman 1) ve nesnenin sınırlayıcı bölgesini (resmin tamamı) gösteren bir metin dosyası oluşturdum. : maleDesc.txt
Tüm bu dosyalar here adresinden indirilebilir. Elimden -show
parametresini kullanırsanız
opencv_createsamples -vec maleDesc.vec -info maleDesc.txt -bg bgDesc.txt -num 70 -w 24 -h 24
:
/trainingSet
image1.jpg
image2.jpg
.
.
.
/googleImages_noFaces
image1.jpg
image2.jpg
.
.
.
/cascadeFiles
maleDesc.txt
bgDesc.txt
kullandığım bir maleDesc.vec
Dosya başarıyla aşağıdaki satırı ile oluşturulur opencv_createsamples:
dosyaların organizasyonu bu formda olduğunu 24x24 piksel görüntülerin oluşturulduğunu görün.
Sonra bana bir hata verir
opencv_traincascade -data cascadeFiles -vec maleDesc.vec -bg bgDesc.txt -numPos 70 - numNeg 293 -numStages 1 -precalcValBufSize 500 -precalcIdxBufSize 500 -featureType LBP -w 24 -h 24
deneyin.
-numNeg
, 30, 60 ve benzeri 293'e kadar farklı değerlerle birlikte, 10, 20 ve benzeri gibi -numPos
farklı değerlerini denedim. Daha az olan numPos değerlerini kullanmayı denedim. numNeg değerleri ve hatta büyük olanlar. Ayrıca, 1, 5, 10, 20 ve 100 gibi farklı -numStages
değerlerini denedim ancak bu girişimlerin hepsinde aynı hatayı alıyorum.
Farklı değerler -minHitRate, -maxFalseAlarmRate, -weightTrimRate, -maxDepth, -maxWeakCount denemedim çünkü opencv_traincascade algoritmasının davranışını nasıl etkilediklerini gerçekten anlamıyorum.
Herhangi bir yardım çok takdir edilir :)
Linkiniz için teşekkür ederiz. Rusçaydı ve google çeviri kullandım, [opencv doc for traincascade] 'e benzer bir açıklama yaptı (http://docs.opencv.org/trunk/doc/user_guide/ug_traincascade.html). Ve denediğim şey, dokümanlar için önerilen prosedürle ve paylaştığınız bağlantıyla aynı, benim için hala çalışmıyor. Ama yorumunuzun ilk bölümünü anlamadım. TBB ile opencv derlediğimi mi düşünüyorsun? – samkhan13
boyutlar negatif görüntüler (genişlik ve yükseklik)> boy pozitif numune – Airvikar