DOTA Devkit命令行界面
dotadevkit的Python项目详细描述
DOTA开发包
关于
这是原始DOTA_Devkit的修改版本。devkit在易于安装和使用方面存在一些问题,后者是一个重要的问题。这个repo试图通过提供一个简单的CLI来解决这些问题,以便于使用,并提供跨平台whls以便于安装。在
免责声明:此回购是在9938855之后创建的。DOTA作者可以更新原始回购和/或添加对DOTA数据集(可能)新版本的支持。虽然此回购将尝试与原始回购保持同步,但如果回购出现分歧,用户应依赖原始回购。在
安装
pip install dotadevkit
用法
一旦安装,您就可以访问dotadevkit
CLI。运行dotadevkit --help
或dotadevkit <command> --help
获取更多详细信息。在
数据集目录应如下所示:
. ├── train │ ├── images │ ├── labelTxt │ ├── train.txt
请参考此repo中的example目录以获取具体示例
拆分
- 只分割8个进程的图像
dotadevkit split \
./example/images \
./example_split/images \
8 \
--images
- 将
images
和labelTxt
拆分成大小为800 x 800的分片,重叠200像素,共8个进程
dotadevkit split \
./example/ \
./example_split/ \
8 \
800 \
200
合并
dotadevkit merge \
./example_split/dota_dets \
./example_split/merged_dets \
8
评估
对特定任务和数据集版本进行DOTA评估。在
dotadevkit evaluate \
./example_split/merged_dets/Task1_{:s}.txt \
./example/labelTxt/{:s}.txt \
./example/images.txt \
1.0
可视化
可视化具有plane
和helicopter
类别的图像。在
dotadevkit visualise \
./example_split/ \
-cat plane -cat helicopter
转换
将指定版本的平铺DOTA批注转换为MS-COCO格式。在
dotadevkit convert \
./example_split/ \
--version 1.0
- 项目
标签: