vscode 对模型train、detect脚本进行Debug时配置参数

我们训练yolov5代码时,一般会配置一些参数,比如模型权重文件--weights, 模型的配置文件--cfg, 以及训练的数据--data,
对应的训练脚本为:

训练train

python train.py   -- weights './yolov5s.pt' --cfg 'models\yolov5s.yaml' --data './data/coco128.yaml'

Debug 参数设置

方法1: 直接代码中设置参数

那么对train.py 的代码进行Debug,如果不进行参数设置,直接Debug是会报错的。一种方法是手动在parse_opt函数中修改
--weights , --cfg , --data这三个参数,然后设置断点,按F5进行调试。很显然这种方式需要手动去改代码,不是很方便,由于测试改动了参数下次重新改回来,很容易忘记原来的参数设置。
在这里插入图片描述

方法2: 在launch.json中配置参数

点击右边Debug按钮, 选择创建launch.json文件。
在这里插入图片描述
此时显示launch.json的代码,如下所示:

{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "Python: Current File","type": "python","request": "launch","program": "${file}","console": "integratedTerminal","justMyCode": true}]
}

launch.json中,配置调试需要的参数, 新增一个args变量,配置--weights, --data, --cfg等需要配置的参数.

{"version": "0.2.0","configurations": [{"name": "Python: Current File","type": "python","request": "launch","program": "${file}","args": ["--weights", "./yolov5s.pt","--data", "./data/coco128.yaml","--cfg", "models\yolov5s.yaml",],"console": "integratedTerminal","justMyCode": true}]
}

这样就完成了训练参数的配置,就可以打断点,按F5进行调试了,这个方式会比较方便点。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1619211.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

uniapp iOS打包证书申请流程——window

uniapp 如何在 window 创建 iOS打包证书? 文章目录 uniapp 如何在 window 创建 iOS打包证书?下载 Appuploader安装创建证书相关入口创建证书创建描述文件运行调试账号过期提示 前提: 下载 Appuploader工具 Appuploader辅助工具,解…

微服务学习资料

文章目录 参考资料一. 微服务概述1. CAP理论2. BASE理论3. SpringBoot 与 SpringCloud对比 二. 服务注册:Zookeeper,Eureka,Nacos,Consul1. Nacos两种健康检查方式?2. nacos中负责负载均衡底层是如何实现的3. Nacos原理4. 临时实例和持久化(非临时)实例 …

监控摄像头镜头焦距计算方法

一、公式计算法: 视场和焦距的计算 视场系指被摄取物体的大小,视场的大小是以镜头至被摄取物体距离,镜头焦头及所要求的成像大小确定的。 1、镜头的焦距,视场大小及镜头到被摄取物体的距离的计算如下; …

手把手教你如何调配监控镜头

监控镜头指监控摄像机的镜头,由于监控摄像机只是一个单一的视频扑捉设备,镜头的像素和分辨率比电脑的视频头要高但是赶不上专业的数码相机或dv。在闭路监控体系中,摄像机又称摄像头或CCD(Charge Coupled Device)即电荷…

中国式安全感:2亿视频监控镜头守护社会生活

随着科技发展,视频监控设备早已成为保障城市公共安全的必需品,车站、公园、公路、街角随处可见,数量庞大的视频监控设备从各方面为社会安全与智慧化发展提供了有力保障。 打造中国式安全感 监控覆盖面不断扩大 古往今来,更高的社…

监控相机镜头 焦距

1、相机上面的数字6mm 8mm 12mm,这些是摄像头的焦距 2、镜头毫米数越小,看到的画面视角越宽,视线也就越近,远处的地方就会看不清楚,越大的镜头,照出来画面视视角越窄,视线越远 3、安装的距离与高度&#xf…

监控摄像机如何选择镜头视场角

监控摄像机如何选择镜头视场角 对于监控摄像机如何选取合适的镜头,是一门学问。对于监控摄像机厂商,无论是用在家里,办公室,用在电梯,用在公共场所等等,在选择使用多大视场角的镜头及配合什么样的CCD&#…

2.8/4/6/8mm/12mm焦距的镜头分别能监控多大范围?

2.8/4/6/8mm/12mm焦距的镜头分别能监控多大范围? 相关介绍 一、焦距和监控距离的关系 我司IPC镜头焦距有2.8/4mm/6mm/8mm等多种选择,可以满足室内外各种环境的拍摄需求。IPC每个产品系列都可以选择镜头焦距,产品型号末位即表示镜头焦距&am…

docker,nvidia-docker安装

卸载先前的docker Docker 的旧版本被称为 docker,docker.io 或 docker-engine 。如果已安装,请卸载它们: sudo apt-get remove docker docker-engine docker.io containerd runc使用 Docker 仓库进行安装 设置仓库 更新 apt 包索引 sudo…

Unix及类Unix系统文本编辑器的介绍

概述 Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是纯粹的自由软件。 Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类…

有趣免费的开源机器人课程实践指北-2019-

如果对机器人方向学习有些迷茫,推荐先阅读如下文章: 机器人工程师学习计划(4.3k赞):https://zhuanlan.zhihu.com/p/22266788开源机器人学学习指南(376赞):https://github.com/qqfly…

2022.管理类软件工具

管理类的工具软件 1 filezilla工具1.1 filezilla 绑定本地wps,可远程查看编辑 2 gitLab 本地代码类托管2.1 ubuntu 安装gitlab 3 tftp下载应用程序至开发板3.1 windows端安装服务器软件tftpd643.2 开发板内核需要配置tftp客户端 4 开发板操作常用指令5 vscode工具5.…

linux ultraedit安装教程,Linux系统安装最新版本Vim编辑器的简单方法整理

Vi编辑器已经存在了很长时间,它是在1976年左右开发使用的,Vi编辑器为用户提供了传统而强大的功能,例如有效的编辑界面,终端控制等。 但是,Vi编辑器缺少某些吸引人的功能,例如多个屏幕,语法高亮显…

directx修复工具win7_win10下安装win7双系统后启动没有引导菜单怎么解决

win10装win7双系统,开机没有win7启动选项,这个是在新版本系统下安装旧版本系统组成双系统的通病,安装双系统都需要修复引导菜单,否则还是单系统。对于win10/win7双系统没有启动选项的情况,我们可以使用BOOTICEx64修复双…

【KafkaStream】简单使用

Kafka Stream是什么 Kafka Streams是一套客户端类库,它可以对存储在Kafka内的数据进行流式处理和分析。 1. 什么是流处理 流处理平台(Streaming Systems)是处理无限数据集(Unbounded Dataset)的数据处理引擎&#x…

kafka和消息队列

https://downloads.apache.org/kafka/3.5.1/kafka_2.13-3.5.1.tgz d kafka依赖与zookeeper kakka配置文件 broker.id1 #每个 broker 在集群中的唯一标识,正整数。每个节点不一样 listenersPLAINTEXT://192.168.74.70:9092 ##监听地址 num.network.threads3 #…

MySql014——分组的GROUP BY子句排序ORDER BYSELECT子句顺序

前提:使用《MySql006——检索数据:基础select语句(使用products表、查询单列、多列、所有列、DISTINCT去除重复行、LIMIT限制返回结果的行数、了解完全限定)》中创建的products表 一、GROUP BY子句基础用法 SELECT vend_id, COU…

一篇掌握BFD技术(三):单臂回声配置

1. 实验目的 熟悉单臂回声的应用场景掌握单臂回声的配置方法 2. 实验拓扑 想要华为数通配套实验拓扑和配置笔记的朋友们点赞关注&#xff0c;评论区留下邮箱发给你 3. 实验步骤 1&#xff09;配置IP地址 AR1的配置 <Huawei>system-v…

学习率调整策略

学习率是可以控制更新的步伐的。 我们在训练模型的时候&#xff0c;一般开始的时候学习率会比较大&#xff0c;这样可以以一个比较快的速度到达最优点的附近&#xff0c;然后再把学习率降下来&#xff0c; 缓慢的去收敛到最优值。学习率前期要大&#xff0c;后期要小 在学习学…