快捷搜索: 王者荣耀 脱发

KITTI 3D Object Detection Evaluation 结果评估程序

KITTI 3D Object Detection结果评估程序

下载程序(工具包)

在对KITTI数据集进行预测得到结果后,如何对结果进行评估呢?

    其实,官方就给出了结果评估程序,在官网上就可以下载:http://www.cvlibs.net/datasets/kitti/eval_object.php?obj_benchmark=3d 在如上网址中,点击 Download object development kit ,就可以下载了。
    下载完成后,在文件夹 devkit_objectcpp 中,可以看到一个cpp文件: evaluate_object.cpp ,该文件就是对KITTI结果数据集进行评估的程序了。

对预测结果进行评估

1.预测结果存放格式

    每张图片的预测结果都保存在txt文件中,命名格式参考KITTI标签合适,例如: 图片 000001.png 的预测结果保存在 文件 000001.txt中 txt文件中数据的存放格式: 每个物体要给出15个数据,前14个数据分别对应KITTI标签中的14个数据,第15个数据则是置信度(预测网络得到的置信度) 前14个数据的官方含义如下图所示: txt文件中的内容格式大致如下:

2.标签和预测结果存放目录

只有对比KITTI标签和我们预测的结果,才能得到评估结果,在得到了预测出的txt文件后,这些文件存放在哪里呢?

    阅读 evaluate_object.cpp,我们可以发现:
    从上图中,我们可以发现:(以evaluate_bject.cpp所在位置为当前目录) KITTI标签文件需要存放在:当前目录/data/object/label_2 预测结果文件需要存放在: 当前目录/results/result_sha ,其中result_sha 为传入参数 评估结果图像文件存放在: 预测结果文件目录/plot

3.如何使用评估文件

首先,编译cpp文件 evaluate_object.cpp:

    可以使用命令: g++ evaluate_object.cpp -o evaluate_object 进而执行文件:./evaluate_object 参数 参数格式为: result_sha [user_sha mail] 中括号内可选
经验分享 程序员 微信小程序 职场和发展