YOLOV4-pytorch环境配置

2023-05-16

YOLOV4-pytorch环境配置

  • 环境配置过程:
      • 创建环境
      • 安装pytorch
      • 安装包遇到的坑:
          • 1. scikit_image
          • 2. opencv_python
  • 训练过程:
      • 数据集格式转换:
  • 训练过程中遇到问题

代码链接: linkhttps://github.com/Tianxiaomo/pytorch-YOLOv4.git
参考博文链接: linkhttps://blog.csdn.net/myr503270510/article/details/109642901

代码百度网盘链接链接:https://pan.baidu.com/s/1qa7jElCJlRrJP6fEufNP_A?pwd=yyds
提取码:yyds

环境配置过程:

创建环境

   conda create -n yolov4 python=3.6  

安装pytorch

   conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=11.0

安装包遇到的坑:

1. scikit_image
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple scikit_image==0.16.2可安装成功 
2. opencv_python
在https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
中下载 opencv_python-4.4.0-cp36-cp36m-win_amd64.whl
进入自己创建的环境cd D:\software\Anaconda\Anaconda\envs\yolov4\Lib\site-packages 
pip install opencv_python-4.4.0-cp36-cp36m-win_amd64.whl

训练过程:

数据集格式转换:

  1. 修改VOCdevkit/VOC2007/convert_data.py中
    153行jsonfilepath = ‘JPEGImages’
    152行设置训练集0.8 验证集(测试集)0.2 得到test2017 train2017 val2017 及Annotations 文件夹

  2. 修改tool/coco_annotation.py中
    19 json路径,20 图片路径,21 输出路径(train和val) 在data文件夹下得到train.txt和val.txt

    train val.txt格式为  image_path2 x1,y1,x2,y2,id
                         image_path : 图片类别
                         x1,y1 : 左上角坐标
                         x2,y2 : 右下角坐标
                         id : 物体类别
    
  3. cfg.py中设置参数
    Cfg.use_darknet_cfg = False
    Cfg.batch = 1
    Cfg.subdivisions = 1
    Cfg.iou_type = ‘ciou’

  4. D:\Code\pytorch-YOLOv4-master\train.py中输入:
    python train.py -l 0.001 -g 0 -pretrained yolov4.conv.137.pth -classes 6 -dir D:/Code/pytorch-YOLOv4-master/data/train.txt

训练过程中遇到问题

 1.OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading "D:\software\Anaconda\Anaconda\envs\yolov4\lib\site-packages\torch\lib\caffe2_detectron_ops_gpu.dll" or one of its dependencies.
    解决:将train.py中num_workers=0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

YOLOV4-pytorch环境配置 的相关文章

随机推荐

  • 内外网端口映射

    总的来说 xff0c 外网就是我们一般说的Internet 相对的内网是指局域网 xff0c 内网需要一台服务器或路由器做网关 通过它来控制能否访问外网 映射的概念 xff1a 路由器一口接外网 一口接内网的交换机 交换机连接到各个电脑 路
  • VMware虚拟机进行配置网络 Linux

    1 首先输入账户密码登录我们要配置网络的那台虚拟机 2 开始手动输入命令 xff1a vi etc sysconfig network scripts ifcfg ens33 3 进行修改 xff1a 通过移动键盘的方向键将光标移到要修改的
  • 教你如何在idea里进行设置实现快捷键自动生成序列化版本号

    1 打开IDEA 2 找到左上方的File并点击 xff0c 然后找到下面的Setting xff0c 就是前面是个小扳手的 xff0c 点进去进行设置 3 开始设置 找到左边Editor并点左边箭头展开 xff0c 再找到下方的Inspe
  • 关于IDEA的一些设置

    一 IDEA 软件设置Settings页面 Settings是对软件本身的一些属性进行配置 xff0c 例如字体 主题 背景图 插件等 二 如何打开Settings设置页面 左上角File gt Setting 三 Appearance a
  • Linux命令退格键变成^H的解决办法

    方法一 xff1a 按住ctrl键再去按退格键 xff08 backspace xff09 xff0c 就ok了 xff1b 方法二 xff1a 把 stty erase H 添加到 bash profile中 操作如下 xff1a 1 v
  • Typora图床设置

    1 使用SM MS xff0c 进入User Login SM MS Simple Free Image Hosting 2 注册并登录 3 进入typora 的偏好设置中 4 选PicGo Core然后下载 xff0c 下载完毕之后打开配
  • loading加载效果(纯css)

    一 平滑加载 lt div class 61 34 loading 1 34 gt lt div gt box sizing border box loading 1 margin 0 auto width 120px height 20p
  • PX4和Pixhawk的故事

    Pixhawk由Lorenz Meier于2008年创建 2008 寻找自主飞行 故事始于对自主飞行的追求 xff0c Lorenz想让无人机使用计算机视觉自主飞行 xff0c 他在苏黎世联邦理工学院攻读硕士学位的时候开始了一个研究项目 x
  • 备赛电赛学习STM32(十四):MPU6050

    一 MPU6050的简介 6轴是3轴加速度 3轴角速度 9轴就是3轴加速度 3轴角速度 3轴磁场强度 10轴就是3轴加速度 3轴角速度 3轴磁场强度 气场强度 这么多的数据 经过融合之后可进一步得到姿态角或者叫欧拉角 以我们这个飞机为例 欧
  • 【STM32】STM32单片机结构及部件原理

    STM32是目前比较常见并且多功能的单片机 xff0c 要想学习STM32 xff0c 首先要去了解它的基本构成部分以及各部分的原理 单片机型号 xff1a 正点原子STM32F103ZET6 目录 STM32内部结构总览图 xff1a 2
  • hadoop伪分布模式搭建(详细步骤)

    一 前期准备 1 关闭防火墙 2 安装好JDK 3 准备hadoop安装包 二 安装hadoop伪分布模式 1 在home hadoop software 路径下创建hadooptmp目录 2 解压hadoop 3 3 0 tar gz 3
  • ZooKeeper does not recover

    ZooKeeper does not recover from crash when disk was full Description The disk that ZooKeeper was using filled up During
  • FreeRTOS基础知识学习笔记

    先说RTOS xff0c 在以前单片机中要执行完上一个程序才会执行下一个程序 xff08 当然有中断来临会先执行中断程序 xff09 xff0c 在RTOS中会将两个程序交叉进行 比如 xff0c 写作业和锻炼在单片机中写作业时锻炼是没有执
  • cmake使用教程(十,带你全面掌握高级知识点

    执行该脚本后 xff1a Stepfile git master cmake P write cmake Stepfile git master tree test test txt test txt write cmake 1 direc
  • 【回溯法】八皇后问题

    问题描述 在国际象棋棋盘 8 8 8 times8 8 8 上放置八个皇后 xff0c 要求每两个皇后之间不能直接吃掉对方 皇后
  • java——spring boot集成kafka——kafka线上问题优化——如何实现延迟消费

  • FreeRTOS入门笔记(任务管理,消息队列,信号量)

    FreeRTOS 一 任务 FreeRTOS操作系统支持多任务并发执行 xff0c 可以看成每个任务可以写一个 main 函数 xff0c 在死循环里执行 1 任务创建与删除 创建 xff08 1 xff09 任务可以在CubeMx中创建
  • java数组中删除元素或一个数组元素

    java数组中删除元素或一个数组元素 删除数组中单个元素删除数组中多个元素 xff08 数组表示 xff09 这里直接介绍两种情况 xff1a 1 删除数组中单个元素 2 删除数组中多个元素 xff08 数组表示 xff09 删除数组中单个
  • 大数据工具Maxwell的使用

    1 Maxwell简介 Maxwell 是由美国Zendesk公司开源 xff0c 用Java编写的MySQL变更数据抓取软件 它会实时监控Mysql数据库的数据变更操作 xff08 包括insert update delete xff09
  • YOLOV4-pytorch环境配置

    YOLOV4 pytorch环境配置 环境配置过程 xff1a 创建环境安装pytorch安装包遇到的坑 xff1a 1 scikit image2 opencv python 训练过程 xff1a 数据集格式转换 xff1a 训练过程中遇