python生成opencv正样本和负样本描述文件
2017-04-28 17:00
771 查看
使用时更改rootdir即可,即修改文件路径即可,文件路径为你的正样本保存的目录或者负样本保存的目录,以下为正样本
注意:为了保证不出错,在生成正样本和负样本后最好用编辑器打开看一下,删除最后一行的空行
以下为生成负样本
生成正样本
附:windows下自动获取文件夹下文件名的命令
还有windows下python输入反斜杠’\’,需要用双反斜杠’\\’
pos.dat生成的程序:
注意:为了保证不出错,在生成正样本和负样本后最好用编辑器打开看一下,删除最后一行的空行
#!/usr/bin env python import os rootdir = 'pos\\' files = os.listdir(rootdir) name = os.path.split(files[0]) with open(rootdir+'pos.dat','w+') as f: for file in files: name = os.path.split(file) if name[1]=='pos.dat': continue print file f.write("pos\\"+name[1]+' '+'1 0 0 30 30\n')
以下为生成负样本
neg.dat的程序:
#!/usr/bin env python import os rootdir = 'neg\\' files = os.listdir(rootdir) name = os.path.split(files[0]) with open(rootdir+'neg.dat','w+') as f: for file in files: name = os.path.split(file) if name[1]=='neg.dat': continue print file f.write("neg\\"+name[1]+'\n')
生成正样本
pos.dat和
neg.dat后,将包含正样本的文件夹和负样本的文件夹以及
pos.dat
neg.dat文件移动到
opencv\build\x64\vc12\bin\目录下,好,接下来开始训练,请参考我的另一篇博客
http://blog.csdn.net/m0_38128647/article/details/71047944
附:windows下自动获取文件夹下文件名的命令
dir/s/b>pos.txt,切换到所要操作的文件夹下,输入上边那个命令,即可将此文件夹下所有文件名写入pos.txt 文件里面
还有windows下python输入反斜杠’\’,需要用双反斜杠’\\’
相关文章推荐
- 对人脸检测训练样本如何生成正样本描述文件和负样本集合文件
- 【opencv】python3 将图片生成视频文件
- 为OpenCV产生正样本描述文件写的一个小程序
- python学习笔记6—文件操作来生成船只侧面图像的描述文件
- 【python】【opencv samples】【批处理】【Ubuntu】用Python对opencv samples进行批量生成可执行文件
- OpenCV学习笔记---- 挨个读取图像文件夹下的所有文件,进行样本训练
- python中生成可执行文件的最好的办法是什么
- 将C++代码全部写到头文件:)python脚本帮助自动生成相应的实现文件初始框架
- python 例子生成随机数,读文件
- python 实现生成目录树及显示文件大小
- Python:生成特定内容的数据文件
- python生成文件树的代码
- python 生成目录树及显示文件大小的代码
- python生成pdf文件
- 1.1-学习Opencv与MFC混合编程之---利用画图函数,生成视频,并写入视频文件
- 1.1-学习Opencv与MFC混合编程之---利用画图函数,生成视频,并写入视频文件
- Python 生成可运行文件
- 在WINDOWS上将Python 文件转为(生成)可执行程序 exe 文件
- Python给文件生成MD5码
- MM5toGRADS生成的数据描述文件的说明