(二)学习目标检测的第2个月

##第一周

 

  • 月结

 

  • 看完cs231n的笔记

cs231n assignment2解答:https://blog.csdn.net/zhangxb35/article/details/69568456

 

  • 算法,框架,芯片的区别

https://www.zhihu.com/question/392366957

 

  • yolo算法,优化网络

数据集划分: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 

 

  • 视频分帧 ffmpeg使用

https://jingyan.baidu.com/article/a24b33cdb4fb9b58ff002b38.html 

 

  • 复现论文中的方法,必须得满足下面几个条件:
  1. 完全看懂论文中的方法,包括整体结构,各个模块的组成,每个部分的参数和超参数如何设置等。如果某些细节论文没有阐述清楚,可以给作者发邮件询问。
  2. 有自己熟悉的编程语言和对应的包或框架(如Numpy, Scipy, Pytorch等)。从头实现所有东西一般情况下不太容易,但是借助现有的库,采用搭积木的方法,可以较快地复现。

 

##第二周

 

  • cd 命令

cd是 Change Directory 的缩写,用来切换工作目录。 Linux 命令按照来源方式,可分为两种,分别是 Shell 内置命令和外部命令。

 

  • 了解无人机相关论文

 

  • darknet框架

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

 

  • 掌握标注数据相关程序

 

  • 标注文件数据处理

 

  • 学会debug,用vs code 调试代码

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扩展自动检测在非可执行行上设置的断点,例如 通过 语句或多行语句的中间。 在这种情况下,运行调试器会将断点移动到最近的有效行,以确保代码执行在此时停止。

 

##第三周

  • 掌握标注数据相关程序(代码一直在增加,知识绵绵不断)

 

  • 标注文件数据处理

(二)学习目标检测的第2个月_第1张图片

(二)学习目标检测的第2个月_第2张图片

 

 

  • 掌握快捷键,提高效率

windows快捷和vs code快捷

 

  • YOLO数据集txt标注格式:

    0  0.160938  0.541667  0.120312  0.386111

    分别指所标注内容的类别、归一化后的中心点x坐标,归一化后的中心点y坐标,归一化后的目标框宽度w,归一化后的目标况高度h(此处归一化指的是除以图片宽和高)

 

  • anaconda和python的关系的顿悟

作为初学者,想学python,直接反应就是下载python,然后又听说anaconda是python的包管理工具,又下载anaconda,看一堆教程,将起初下载的python移到anaconda的虚拟环境下,如以下链接

https://blog.csdn.net/qq_43529415/article/details/100847887

其实操作非常麻烦,直接下载anaconda即可,里面包含python,直接在conda:base环境下就可以运行。

 

##第四周

 

  • 掌握标注数据相关程序(代码一直在增加,知识绵绵不断)

 

  • 标注文件数据处理(速度已经加快了不少了,坑已经跳过了)

 

 

 

 

 

 

 

 

你可能感兴趣的:(python)