尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

ILSVC检测评测准备实战:ImageNet_Utils gt_det真值生成工具详解

ILSVC检测评测准备实战:ImageNet_Utils gt_det真值生成工具详解 ILSVC检测评测准备实战ImageNet_Utils gt_det真值生成工具详解【免费下载链接】ImageNet_Utils:arrow_double_down: Utils to help download images by id, crop bounding box, label images, etc.项目地址: https://gitcode.com/gh_mirrors/im/ImageNet_UtilsImageNet_Utils是面向图像检测评测的一站式工具包其中的 detection_eval_tools/gt_det.py 脚本gt_det 真值生成工具可以帮你为 ILSVC 检测评测一键准备 ground truth真值自动汇总标注文件与图片、生成图片 ID 列表和元数据省去手动整理的繁琐工作。 gt_det 是什么ILSVC 检测评测真值准备工具gt_det 的定位非常明确帮助使用者为 ILSVCImageNet Large Scale Visual Recognition Challenge检测结果评测准备真值数据。它会自动完成以下四件事输出文件内容说明dst/annotations/从标注目录递归收集并复制的全部 XML 标注文件dst/images/与标注一一对应的图片文件dst/ids.txt图片 ID 列表从 1 开始编号方便 MATLAB 脚本使用dst/meta.mat类别元数据WNID、类别名、描述这些产物正是 ImageNet 官方检测评测开发包devkit所要求的标准格式详见 detection_eval_tools/README.md。 快速上手安装与环境准备一键克隆仓库git clone https://gitcode.com/gh_mirrors/im/ImageNet_Utils依赖环境gt_det 依赖numpy与scipy用于生成.mat元数据文件其余工具如 downloadutils.py 下载图片时还需要注册 ImageNet 账号。建议提前执行pip install numpy scipy pillow 提示运行前可参考项目根目录 README.md 了解各模块功能与使用顺序。 gt_det 命令用法与参数详解标准调用格式如下$ ./gt_det.py dst_dir -p ann_dir img_dir labelMap.txt structure.xml各参数含义一目了然dst_dir输出目录gt_det 会把标注、图片、ids.txt、meta.mat全部写到这里-p ann_dir img_dir labelMap.txt structure.xml四个输入路径其中structure.xml是可选的ImageNet 结构文件参考 detection_eval_tools/structure_released.xml若省略-p参数gt_det 会读取上次运行保存的.pdet配置见 detection_eval_tools/gt_det.py#L93-L106方便重复执行。labelMap.txt 怎么写labelMap.txt负责把整数标签映射到类别名称每行一条记录两种风格均可20 n03781787 15 n00007846 9 n03002096或者直接使用可读名称20 tvmonitor 15 person 9 chairgt_det 会读取该文件找出最大标签号并据此构建meta.mat中的synsets数组WNID / name / description 三列核心逻辑见 detection_eval_tools/gt_det.py#L58-L74。 进阶reorder_meta.py 元数据重排序如果你的评测集类别顺序与meta.mat不一致可用 detection_eval_tools/reorder_meta.py 按指定顺序重排元数据$ python reorder_meta.py src.mat order.txt dst.matorder.txt中按期望顺序列出 WNID例如n03781787 n00007846 n03002096若src.mat中缺少某个 WNID可加上--padding参数用空项补齐避免评测脚本因标签错位而失败。脚本最后还会自动校验顺序是否一致校验失败会直接报错退出。 真值准备全流程从标注到评测gt_det 不是孤立的脚本它依赖上游工具产出的标注 XML完整工作流如下下载数据用 downloadutils.py 按 WNID 下载图片与边界框标注标注图片通过 labelImgGUI/ 目录下的图形界面工具框选目标并生成标注 XML如上图所示或在 detection_eval_tools/ 中复用已有标注裁剪验证用 bbox_helper.py 按标注 XML 裁剪边界框图片直观核对标注质量生成真值运行 gt_det 一键生成评测所需的全部真值文件可选格式转换如需 Dlib 格式的检测框可用 boxesCvtPascaltoDlib.py 将 Pascal 格式标注参考 demo/pascalBoxes/2008_004649.xml转换为 Dlib 格式。❓ 常见问题Q运行 gt_det 提示 Please specify paths.未指定-p参数且找不到上次保存的.pdet配置文件。补齐四个路径参数即可。Q图片与标注对不上导致ids.txt为空gt_det 通过文件名去掉扩展名的图片 ID匹配标注与图片请确保ann_dir与img_dir中同名文件齐全。Qstructure.xml 从哪里来它是 ImageNet 的类别结构文件仓库内附有 detection_eval_tools/structure_released.xml 可作参考该参数可省略。✅ 总结gt_det 真值生成工具把 ILSVC 检测评测中最枯燥的准备工作自动化了一个命令完成标注汇总、图片匹配、ID 列表与元数据生成四大任务配合 detection_eval_tools/ 中的 reorder_meta.py能覆盖绝大多数检测评测的真值准备场景。对于刚接触 ImageNet 评测的新手建议按照本文下载 → 标注 → 裁剪验证 → 生成真值的流程走一遍即可快速上手。【免费下载链接】ImageNet_Utils:arrow_double_down: Utils to help download images by id, crop bounding box, label images, etc.项目地址: https://gitcode.com/gh_mirrors/im/ImageNet_Utils创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表