PytorchCNN项目搭建 5--- mmcv_config
整体的代码在我的github上面可以查阅
MMCV简单说明
mmcv 是python的一个基础库函数,包括:
- File IO(提供两个通用的接口,用于加载和转储不同形式的文件)
- Image(采用opencv的方式实现,在使用过程中需要保证OpenCV已经安装)
- Video(包括视频读取和转换的接口,视频编辑的一些方法以及光流的读取/写/弯曲)
- 这里我主要用到的是Utils中的 Config模块(此模块支持从多种文件格式加载配置,提供类似dict的api来获取和设置值),所以详细介绍这一部分,如果有其他需求的,可以从参考文献中的官网文档进行学习。
Config 类用于处理config和config文件。 它支持从多种文件格式(包括python,json和yaml)加载配置。它提供类似dict的api来获取和设置值。
假设我们把相应的参数都放在config.py文件中,然后调用这个文件即可调用其中的参数
from mmcv import Config
cfg = Config.fromfile('./config/config.py')
cfg
Config (path: ./config/config.py): {'a': 1, 'b': {'b1': [0, 1, 2], 'b2': None}, 'c': (1, 2), 'd': 'string'}
cfg