学途智助
首页
分类
标签
关于网站
登录
eeettt123
2025-05-28
5
作者编辑
mmdetection opencv
1.4 阅读知乎解读 在前置工作都准备好后,下一步应该就是深入理解源码了,不过在阅读源码之前,我推荐大家先阅读知乎解读,对整个 MMDectection 开源库有个清晰整体的认识后,再去看各个细节才能使得大家不迷路。 简单来说学习 MMDetection 主要是学习两个库:MMCV 和 MMDectection,MMCV 是面向整个 OpenMMLab 所有开源库的,里面都是通用类和工具类,方便下游各个 codebase 复用。学习顺序大概是: 1. [轻松掌握 MMDetection 整体构建流程(一)](https://zhuanlan.zhihu.com/p/337375549)。这篇文章对 MMDectection 整体最上层的结构进行了深入分析,并且对每个划分的组件进行了简要描述 2. [轻松掌握 MMDetection 整体构建流程(二)](https://zhuanlan.zhihu.com/p/341954021)。这篇文章进一步对整个训练和测试流程进行详细说明,使大家能够清晰的理解整个训练和测试流 3. [轻松掌握 MMDetection 中 Head 流程](https://zhuanlan.zhihu.com/p/343433169)。由于 Head 组件是最复杂也是最核心的部分,所有的后处理逻辑都在这个部分,故针对这个部分单独进行了说明 ( 如果阅读起来比较吃力,可以后续结合源码反复多阅读几遍) 4. [MMCV 核心组件分析(四): Config](https://zhuanlan.zhihu.com/p/346203167)。OpenMMLab 系列框架都是默认采用 py 配置方式,通过复用加上继承实现功能扩展。大家打开某个模型配置文件几乎就可以了解整个算法过程,配置文件及其参数的含义是非常关键的,本文对配置文件的使用进行了详细描述,大家需要多看看 5. [MMCV 核心组件分析(五): Registry](https://zhuanlan.zhihu.com/p/355271993)。OpenMMLab 系列框架的一个特点是所有组件都可以通过 Registry 注册进去,从而使得组件和组件之间完全隔离,方便复用和扩展维护。能够熟悉且正确的应用 Registry,对于理解 MMDetection 非常重要,请多阅读几遍 6. [MMCV 核心组件分析(六): Hook](https://zhuanlan.zhihu.com/p/355272220)。Hook 机制可以管理训练过程中的所有生命周期,目前训练过程中很多功能例如优化器、EvalHook 以及日志文件等等操作都是通过 Hook 实现的。使用 Hook 进行开发的最大好处是可以无侵入的扩展功能 7. [MMCV 核心组件分析(七): Runner](https://zhuanlan.zhihu.com/p/355272459)。Runner 是整个训练过程的引擎类,而且是所有任务统一的,非常重要 8. [Pytorch 源码解读系列](https://zhuanlan.zhihu.com/p/328674159)。这个系列属于辅助内容,如果有空可以深入阅读下 Pytorch 源码解读系列。这个系列属于辅助内容,如果有空可以深入阅读下 前三篇文章主要是能够让大家从整体上把握 MMDectection 框架的构建方式、训练流和测试流,除了 PyTorch 源码解读系列外,后几篇文章属于用户必须掌握的内容,服务于所有 OpenMMLab 开源框架,理解这些内容至关重要,请大家有空时候务必多多去阅读。 # opencv https://codec.wang/docs/opencv/basic/hough-transform https://mmcv.readthedocs.io/en/latest/get_started/introduction.html #学习笔记 假设在外部有主文件要是用Converter1这个类,那么我们的写法就可以变得更加优雅而不是到处去import: 这个就是使用dict 到作用吗 ``` # main.py from converter import CONVERTERS if __name__ == "__main__": converter_cfg = dict(type='Converter1', a=1, b=2) converter = CONVERTERS.build(converter_cfg) # 这里的build是mmcv帮我们默认实现了 print(converter) ``` 原文链接:https://blog.csdn.net/qq_42718887/article/details/122220613
算法竞赛
赞
博客信息
作者
eeettt123
发布日期
2025-05-28
其他信息 : 其他三字母的人名首字母都是其他同学发布的哦