------------------------------------------到底是哪里的问题--------------------------------------

没有编译darknet!!!!!!,编译后会在darknet生成libdarknet.so 文件

 

 

我电脑显卡内存太小了。所以不能用来训练。 

 

 

 

一、下载数据集

二、划分数据集

  1. 划分哪里的数据集,又是怎么划分的

  1. 运行test.py将数据集【这一步在官网是没有的,不执行它又会报错】

  踩坑:网上找的划分数据集的py文件,没有给test划分

    

    在VOC2007/ImageSets/Main三个txt文件,训练集,测试集,验证集

    

 

 

 

  2. 将VOC的数据集改变yolo可以使用的格式 

   【运行之前,需要在voc_label.py 第九行,修改自己的类别名称】

   【运行之前,需要看自己的voc数据是几几年的,在sets那里改成自己的】

    在VOC2007 生成labels文件夹

    在scripts文件夹下,生成 训练 测试 验证的txt文件, 那个train.txt就是一会训练要用的

    

 

 

 

三、在cfg文件夹,修改两个文件voc.data      yolov3-tiny.cfg   

  在data文件夹,修改一个文件  voc.names

  ------------------------------------------------1-------------------------------------------------------------------------

  在cfg文件夹修改voc.data

  

 

  classes:类别总数

  train:训练的txt文件,上面在script目录生成的

  valid:测试的txt文件

 

   names:存放类别的文件

  ------------------------------------------------2--------------------------------------------------------------

  在cfg文件夹,修改yolov3-voc.cfg

  

 

 

   训练的时候,就打开training     使用的时候就打开Testing

   训练时候,batch=64,subdivsions=16

  classes 修改成实际类别的数目

  

  

  -------------------------3----------------------------------------------------------------------------

  修改data目录下的 voc.names 文件

  这个文件是存放类别的,根据自己的数据进行修改

  

四、下载预训练卷积权重

  

  wget https://pjreddie.com/media/files/darknet53.conv.74

  

五、开始

./darknet detector train cfg/voc.data cfg/yolov3-voc.cfg darknet53.conv.74



posted on 2023-02-27 00:06  黑逍逍  阅读(52)  评论(0编辑  收藏  举报