cs231n assignment2解答:https://blog.csdn.net/zhangxb35/article/details/69568456
https://www.zhihu.com/question/392366957
数据集划分:https://zhMask Wearing Datasetuanlan.zhihu.com/p/373096271
Mask Wearing Dataset 数据集库
yolov5代码分析:https://blog.csdn.net/Q1u1NG/article/details/107465061 , https://blog.csdn.net/weixin_41153216/article/details/106924348
https://jingyan.baidu.com/article/a24b33cdb4fb9b58ff002b38.html
cd是 Change Directory 的缩写,用来切换工作目录。 Linux 命令按照来源方式,可分为两种,分别是 Shell 内置命令和外部命令。
darknet 框架中YOLO权重文件的种类及存储结构
https://blog.csdn.net/qq_41736617/article/details/106583770
一类是“.weight”,一类是“.backup”,还有一类是数字(文件名如“darknet53.conv.74”、“yolov3-tiny.conv.15”)
前两类实际一样,第三类是前两类的backbone部分
darknet 的测试代码分析
https://blog.csdn.net/kidcad/article/details/89454158
darknet训练数据集
https://blog.csdn.net/qq_25349629/article/details/87556981
https://zhuanlan.zhihu.com/p/142642410 Python 使用VS Code进行调试
https://blog.csdn.net/qq_43444947/article/details/104480128 vs单步调试及断点调试基本介绍
launch.json文件配置说明
1.name: 当前DEBUG配置的名称。
2.Type: 指什么语言。
3.request是最重要的参数,它能选择两种类型,一个是launch模式,一个是attach模式:
launch模式:由VS Code来启动一个独立的具有debug功能的程序。
attach模式:监听一个已启动的程序(其必须已经开启debug模式)。
大多数情况下,调试Python都是用launch模式。少数情况下,你无法通过新建独立程序来调试(如要与浏览器相结合的程序,launch模式会导致你大部分浏览器插件失效),这时候就需要attach模式。
4.program: 文件的绝对路径,一般不需要改动。
5.console: 终端的类型, integratedTerminal 指使用vscode终端。
当然,我们还可以设置其他参数
6.stopOnEntry: true , 可以在进入程序的时候就暂停执行。设置为true的时候,打破正在调试的程序的第一行的调试器。 如果省略(默认值)或设置为false,调试器将程序运行到第一个断点。
7.args : 指定传递给Python程序的参数。 由空格分隔的参数字符串的每个元素都应包含在引号内。
在代码中调用断点
在Python代码中,您可以调用断点 在调试会话期间要暂停调试器的任何位置。
断点验证
Python扩展自动检测在非可执行行上设置的断点,例如 通过 语句或多行语句的中间。 在这种情况下,运行调试器会将断点移动到最近的有效行,以确保代码执行在此时停止。
windows快捷和vs code快捷
YOLO数据集txt标注格式:
0 0.160938 0.541667 0.120312 0.386111
分别指所标注内容的类别、归一化后的中心点x坐标,归一化后的中心点y坐标,归一化后的目标框宽度w,归一化后的目标况高度h(此处归一化指的是除以图片宽和高)
作为初学者,想学python,直接反应就是下载python,然后又听说anaconda是python的包管理工具,又下载anaconda,看一堆教程,将起初下载的python移到anaconda的虚拟环境下,如以下链接
https://blog.csdn.net/qq_43529415/article/details/100847887
其实操作非常麻烦,直接下载anaconda即可,里面包含python,直接在conda:base环境下就可以运行。