当前位置: 首页 > news >正文

detectron2/data/catalog.py源码笔记

公开接口是DatasetCatalog对象MetadataCatalog对象Metadata类

DatasetCatalog.register(name, func)       #用于注册函数

DatasetCatalog.get(name)        #返回函数调用结果return func()

DatasetCatalog.list()        #return list(self.keys())

DatasetCatalog.remove(name)        #self.pop(name)

这就是个dict封装了一下

Metadata继承了types.SimpleNamespace:

metadata=Metadata(a=b, c=d)           #types.SimpleNamespace的初始化方式

metadata.get(key, default=None)        #相当于matadata.key,找不到返回default。访问下表中的key相当于访问value属性,也都以下面的dict中的values字符串进行存储属性

metadata可以任意创建属性,但一旦创建就无法再修改覆盖!

MetadataCatalog.get(name)        #用于获取名为name的metadata,如果没有就创建一个

MetadataCatalog就是把各种metadata记录在一起,也是个dict封装了一下


http://www.mrgr.cn/news/44107.html

相关文章:

  • MATLAB图像去雾系统
  • Codeforces Rund 977 div2 个人题解(A~E1)
  • Redis基础
  • 深入理解Flask应用中不同模式下的数据库连接池
  • 构建 10 万卡 GPU 集群的技术挑战
  • MES系统在数字化转型中的重要性
  • Java使用线程池创建线程
  • 微调大语言模型——超详细步骤
  • 数据库简单介绍
  • 守护“金饭碗”:耕地保护,为经济社会发展筑牢根基
  • 智能工厂的软件设计 程序、对象和数据:【三ji(既/暨/即)】公共逻辑语言 之2 三个“原文”(祖传代码模板文件,软件编程架构文档和程序编码框架文本)
  • 如何降低实施APS的复杂性
  • 第5篇:Windows命令行文件下载方式汇总----应急响应之权限维持篇
  • R语言绘制面积图
  • python中时间函数及其应用
  • 【隐私计算篇】不经意传输OT及扩展协议OT Extension的进一步探索(涉及OT变体、恶意敌手模型、silent OT、OT扩展的通信对比等)
  • 2024/10/6 数据结构大题打卡
  • LeetCode Hot100 | Day2 | 二叉树:二叉树的中序遍历二叉树的最大深度
  • 菜鸟笔记003 获取目标对象的颜色值
  • 【Kubernetes】常见面试题汇总(五十八)