软件环境:

ubuntu 18.04

opencv 3.4.9

 

操作步骤:

将相关目录及所需文件创建到opencv自带训练软件目录下

我的opencv3安装目录为:[email protected]:~/opencv3/bin

opencv机器学习——首次尝试,从单张目标真实样本图像生成多张合成样本图像

高亮文件及文件夹为训练前需要创建好的:

opencv机器学习——首次尝试,从单张目标真实样本图像生成多张合成样本图像

 

准备正样本和负样本图片,以及创建对应的描述文本:

opencv机器学习——首次尝试,从单张目标真实样本图像生成多张合成样本图像opencv机器学习——首次尝试,从单张目标真实样本图像生成多张合成样本图像

opencv机器学习——首次尝试,从单张目标真实样本图像生成多张合成样本图像opencv机器学习——首次尝试,从单张目标真实样本图像生成多张合成样本图像

 

创建样本图片:

此处使用根据一张真实样本图片创建大量的合成的样本图片的方法

createsamples工具及参数及默认值

opencv机器学习——首次尝试,从单张目标真实样本图像生成多张合成样本图像

执行合成样本命令:opencv机器学习——首次尝试,从单张目标真实样本图像生成多张合成样本图像

成功生成100张样本图片!

 

开始训练:

工具traincascade,参数及默认值

opencv机器学习——首次尝试,从单张目标真实样本图像生成多张合成样本图像

执行训练指令:级联器默认为20层

opencv机器学习——首次尝试,从单张目标真实样本图像生成多张合成样本图像

opencv机器学习——首次尝试,从单张目标真实样本图像生成多张合成样本图像

训练完成!

训练结果保存在xml目录下,cascade.xml为最终模型,各级训练结果及参数都有单独xml保存:

opencv机器学习——首次尝试,从单张目标真实样本图像生成多张合成样本图像

opencv机器学习——首次尝试,从单张目标真实样本图像生成多张合成样本图像

 

 

相关文章:

  • 2021-12-12
  • 2021-12-27
  • 2022-12-23
  • 2022-02-08
  • 2021-04-10
  • 2022-12-23
  • 2021-11-19
  • 2021-08-02
猜你喜欢
  • 2021-11-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-11
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案