
Object-Detection-Metrics
一键计算目标检测的 mAP,公平对比模型性能
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 5101
技术标签
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- 已安装 Python 环境(README 以 python pascalvoc.py 方式运行,未指定版本)
- 真实标注文件需符合 PASCAL VOC 格式
- 检测结果文件与标注文件按 README 要求准备
- 无需 GPU,普通机器即可运行
安装与启动步骤
-
1获取项目代码
从 GitHub 克隆仓库并进入项目目录,README 未提供 pip 安装说明,克隆后即可使用。
git clone https://github.com/rafaelpadilla/Object-Detection-Metrics.git cd Object-Detection-Metrics -
2创建标注文件
按 README 的 Create the ground truth files 步骤,准备每个类别的真实框(ground truth)文件,格式兼容 PASCAL VOC。
-
3创建检测文件
按 README 的 Create your detection files 步骤,准备算法输出的检测结果文件,供评估脚本读取。
-
4运行评估脚本
在项目根目录执行脚本,计算 PASCAL VOC 指标;若想复现 README 示例,加上 -t 0.3 参数。
python pascalvoc.py -
5自定义 IoU 阈值
使用 -t 参数设置 IoU 阈值,README 给出的示例命令为 -t 0.3。
python pascalvoc.py -t 0.3 -
6参考示例代码
samples/sample_1 与 sample_2 演示了如何直接调用核心函数,比命令行更灵活,可据此集成到自己的代码中。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
-t | 否 | IoU 阈值参数,README 提到可用参数控制 IOU threshold | python pascalvoc.py -t 0.3 |
bounding boxes format | 否 | README 提到可用参数控制边界框格式 | |
如何确认成功
执行 python pascalvoc.py 后终端输出逐类性能报告与 AP/mAP 指标,并生成精确率-召回率等可视化图表。
常见问题
Q:需要先 pip install 依赖吗?
A:README 节选中未给出 pip 安装命令,也未列出依赖清单,可直接按 README 运行 python pascalvoc.py;如报缺少模块再自行排查。
Q:如何修改评估所用的 IoU 阈值?
A:通过 -t 参数传入,例如 python pascalvoc.py -t 0.3,README 的示例即使用该命令复现示例结果。
Q:不想用命令行,能直接调用函数吗?
A:可以。README 指出 samples/sample_1 与 sample_2 演示了如何直接访问核心函数,灵活性更高。
Q:标注文件用什么格式?
A:需使用兼容 PASCAL VOC 格式的标注文件,README 要求先完成 Create the ground truth files 这一步。
注意事项
- README 未提供依赖安装与环境版本说明,运行前请自行确认 Python 可用。
- 标注与检测文件的具体字段格式请以仓库 README 正文与 samples 目录中的示例为准。
- 用于学术研究时请按 README 的 Citation 部分引用对应论文。
- README 提到可用参数控制边界框格式,具体参数名以仓库 README 的 Optional arguments 章节为准。
核心亮点
- 严格遵循 PASCAL VOC 标准,计算 mAP 结果权威可信
- 代码清晰模块化,易于二次开发和集成到现有训练流程
- 提供可视化精确率-召回率曲线,直观分析模型短板
不足之处
- 仅支持 PASCAL VOC 格式,不直接支持 COCO 等其他主流数据集格式
- 文档和社区维护活跃度一般,新特性更新较慢
适用场景
- 学术论文中报告目标检测模型的 mAP 指标
- 对比不同检测算法在自定义数据集上的性能
- 教学演示目标检测评估指标的计算原理
替代项目
COCO API、torchmetrics、pycocotools
同类项目推荐
PersonaMem
开源
测测你的AI有多懂你:动态画像+个性化回复基准
[COLM 2025] Know Me, Respond to Me: Benchmarking LLMs for Dynamic User Profiling and···
superagent
开源
给 AI 应用装上安全盾,防注入防泄露
Superagent protects your AI applications against prompt injections, data leaks, and ···
NiceEval
开源
10分钟为你的AI Agent搭建评测体系
build eval for your agent in 10 mins
hackagent
开源
给 AI 智能体做安全体检,提前发现漏洞防攻击
HackAgent is an open-source security toolkit to detect vulnerabilities of your AI Ag···
promptfoo
开源
一条命令测试你的提示词和模型,防漏洞防降级。
Test your prompts, agents, and RAGs. Red teaming/pentesting/vulnerability scanning f···
ANeurIPS2024_SPV-MIA
开源
用自提示校准精准识别训练数据,评估大模型隐私泄露风险
[NeurIPS'24] "Membership Inference Attacks against Fine-tuned Large Language Models ···
ai-rag-chat-evaluator
开源
给 RAG 问答打分,量化回答质量再上线
Tools for evaluation of RAG Chat Apps using Azure AI Evaluate SDK and OpenAI
ablation
开源
用 LLM 智能体自动读汇编、追调用链,加速二进制逆向
Ablation is an AI-assisted reverse engineering (AIARE) framework
Awesome-LMMs-Mechanistic-Interpr···
开源
一站式读懂多模态模型内部工作原理
A curated collection of resources focused on the Mechanistic Interpretability (MI) o···