« SPF レコード | メイン | OKI C8800dn 設定 »

画像検出

haarcascade ファイル(XML)の作成方法

* 学習させる画像を
img/img1.jpg img/img2.jpg
などとする。
  info.datというファイルに
img/img1.jpg 1 140 100 45 45
img/img2.jpg 2 100 200 50 50 50 30 25 25
などといれる.
フォーマットは,
    ファイル名 検出数 登録する座標(x, y, width, height)
* 背景ファイル群 img/3.jpg, img/4.jpg
など用意し, bg.datというファイルに
img/3.jpg
img/4.jpg
などと書く.
./createsamples -bg ./bg.txt -info ./info.dat -vec a.vec -w 50 -h 50 -num 340
# -num はサンプル数なので多ければ多いほど良い
などと実行し, vecファイルを作成する.
* その後,
./haartraining -vec a.vec -w 50 -h 50 -bg ./bg.txt -data kao
などとすると, kao.xmlというxmlファイルができる.

2008-06-27 訂正
コマンド名が 間違い
~/opt/bin/opencv-createsamples -info info.dat -vec a.vec -w 50 -h 50 -num 350
  ~/opt/bin/opencv-haartraining -vec a.vec -bg bg.dat -w 50 -h 50 -nneg 3000 -mem 500 -mode ALL -data kbg

トラックバック

このエントリーのトラックバックURL:
http://www.green.miki.hyogo.jp/~hiro/mt/mt-tb.cgi/36

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2008年06月21日 17:04に投稿されたエントリーのページです。

ひとつ前の投稿は「SPF レコード」です。

次の投稿は「OKI C8800dn 設定」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。