本文主要是介绍KITTI 3D Object Detection Evaluation 结果评估程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
KITTI 3D Object Detection Evaluation 结果评估程序
- KITTI 3D Object Detection结果评估程序
- 下载程序(工具包)
- 对预测结果进行评估
- 1.预测结果存放格式
- 2.标签和预测结果存放目录
- 3.如何使用评估文件
KITTI 3D Object Detection结果评估程序
下载程序(工具包)
在对KITTI数据集进行预测得到结果后,如何对结果进行评估呢?
- 其实,官方就给出了结果评估程序,在官网上就可以下载:http://www.cvlibs.net/datasets/kitti/eval_object.php?obj_benchmark=3d
在如上网址中,点击 Download object development kit ,就可以下载了。
- 下载完成后,在文件夹 devkit_object\cpp 中,可以看到一个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] 中括号内可选
这篇关于KITTI 3D Object Detection Evaluation 结果评估程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!