
Ubuntu日本語フォーラム

ログインしていません。
http://yusukebe.com/archives/002673.html
ここの
1. positive.dat/negative.dat の作成
2. コマンドラインの実行「$ opencv_createsamples -info positive.dat -vec a.vec」
3. コマンドラインの実行「$ opencv_haartraining -data haarcascade -vec a.vec -bg negative.dat -nstages 20」
とあるのですが
1番目の
opencv_createsamples -info positive.dat -vec a.vec
とやっても
amples -info positive.dat -vec a.vec
Info file name: positive.dat
Img file name: (NULL)
Vec file name: a.vec
BG file name: (NULL)
Num: 1000
BG color: 0
BG threshold: 80
Invert: FALSE
Max intensity deviation: 40
Max x angle: 1.1
Max y angle: 1.1
Max z angle: 0.5
Show samples: FALSE
Width: 24
Height: 24
Create training samples from images collection...
Unable to open file: positive.dat
Done. Created 0 samples
とでます
そしてlsでディレクトリをチェックしてみたのですが
infoで指定している positive.datが生産されません
-img xxx.jpg を指定して実効すると a.vecは作られるのですが
-imgを指定しても infoファイルはつくられませんでした
そして二番目の
opencv_haartraining -data haarcascade -vec a.vec -bg negative.dat -nstages 20
だと
↓
Data dir name: haarcascade
Vec file name: a.vec
BG file name: negative.dat, is a vecfile: no
Num pos: 2000
Num neg: 2000
Num stages: 20
Num splits: 1 (stump as weak classifier)
Mem: 200 MB
Symmetric: TRUE
Min hit rate: 0.995000
Max false alarm rate: 0.500000
Weight trimming: 0.950000
Equal weights: FALSE
Mode: BASIC
Width: 24
Height: 24
Applied boosting algorithm: GAB
Error (valid only for Discrete and Real AdaBoost): misclass
Max number of splits in tree cascade: 0
Min number of positive samples per cluster: 500
Required leaf false alarm rate: 9.53674e-07
Tree Classifier
Stage
+---+
| 0|
+---+
Number of features used : 85848
OpenCV Error: Unspecified error (Unable to read negative images) in cvCreateTreeCascadeClassifier, file /home/ninja/perl/opencv/OpenCV-2.2.0/modules/haartraining/cvhaartraining.cpp, line 2424
terminate called after throwing an instance of 'cv::Exception'
what(): /home/ninja/perl/opencv/OpenCV-2.2.0/modules/haartraining/cvhaartraining.cpp:2424: error: (-2) Unable to read negative images in function cvCreateTreeCascadeClassifier
アボートしました
っていうエラーがでます
よく分かりません教えてください
オフライン