第一步:
找相关正负样本图片(越多越好),正样本存在pos_images,负样本存在neg_images。
第二步:
把找到的图片进行剪裁,尤其是正样本,最好一个图片只含有一个正样本,而且仅含有正样本,不能有别的其他的东西,否则会影响训练的结果。
剪裁完成后,要对图片进行统一的修改(包括重命名和修改统一尺寸大小),这里,重命名使用的是重命名软件(D:\软件\学习软件\rename);修改统一大小是使用的opencv王同学给的resize。
第三步:
把准备好的图片(灰度图,同一尺寸的)放到一个新建的文件夹内,进行下一步的准备,这里放在的桌面上的haar_images文件夹内,把pos_image和neg_image复制进来,然后将后面用到的两个exe文件拷贝进来, ,这两个文件从opencv源文件夹中寻找,但是由于开始试验的haartraining生成的只有txt文件,没有自动生成xml文件,不能直接使用,所以改换用opencv_traincascade.exe,在opencv文件夹中找到后复制进来。
第四步:
ask:cmd中运行了什么生成的pos_image.txt和neg_image.txt文件?????(不记得了)
answer:
直接输入“ dir /b”就可以了;
然后将txt文件复制进上一目录,就是exe所在的目录下