Mac os x 10.7.5でpython 2.7.5を使用してmacports経由でインストールされたopencv 2.4.4を使用しています。
男性の正面顔を探すようにカスケードをトレーニングしたいと考えています。しかし、私はterminate called throwing an exceptionAbort trap: 6
エラーが発生しています。SO コミュニティに、何が問題なのかを理解するのを手伝ってもらいたいと思います。
ネガ (背景) 画像は、Google から取得したものです: googleImages_noFaces (293 画像)
陽性画像は Karolinska データベースから取得されます: trainingSet (70 画像)
背景画像の相対位置を示すテキスト ファイルを作成しました: bgDesc.txt
また、相対位置、画像内の正のインスタンスの数 (常に 1)、オブジェクトの境界領域 (画像全体) を示すテキスト ファイルを作成しました: maleDesc.txt
これらのファイルはすべてここからダウンロードできます。
ファイルの編成は次の形式です。
/trainingSet
image1.jpg
image2.jpg
.
.
.
/googleImages_noFaces
image1.jpg
image2.jpg
.
.
.
/cascadeFiles
maleDesc.txt
bgDesc.txt
opencv_createsamples を使用するmaleDesc.vec
と、次の行でファイルが正常に作成されます。
opencv_createsamples -vec maleDesc.vec -info maleDesc.txt -bg bgDesc.txt -num 70 -w 24 -h 24
パラメータを使用-show
すると、24x24 ピクセルの画像が作成されることがわかります。
私はそれから試します
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
エラーが発生します。
-numPos
10、20 などのさまざまな値を 70 まで、-numNeg
30、60 などのさまざまな値を 293 まで試しました。より大きいです。1、5、10、20、100 などのさまざまな値も試し-numStages
ましたが、これらすべての試行で同じエラーが発生します。
-minHitRate、-maxFalseAlarmRate、-weightTrimRate、-maxDepth、-maxWeakCount のさまざまな値は試していません。それらが opencv_traincascade アルゴリズムの動作にどのように影響するかをよく理解していないからです。
どんな助けでも大歓迎です:)