DOTA Devkit命令行界面

dotadevkit的Python项目详细描述


DOTA开发包

PyPi LicensePython VersionCode style: black

关于

这是原始DOTA_Devkit的修改版本。devkit在易于安装和使用方面存在一些问题,后者是一个重要的问题。这个repo试图通过提供一个简单的CLI来解决这些问题,以便于使用,并提供跨平台whls以便于安装。在

免责声明:此回购是在9938855之后创建的。DOTA作者可以更新原始回购和/或添加对DOTA数据集(可能)新版本的支持。虽然此回购将尝试与原始回购保持同步,但如果回购出现分歧,用户应依赖原始回购。在

安装

pip install dotadevkit

用法

一旦安装,您就可以访问dotadevkitCLI。运行dotadevkit --helpdotadevkit <command> --help获取更多详细信息。在

^{pr2}$

数据集目录应如下所示:

.
├── train
│   ├── images
│   ├── labelTxt
│   ├── train.txt

请参考此repo中的example目录以获取具体示例

拆分

  1. 只分割8个进程的图像
 dotadevkit split \
        ./example/images \
        ./example_split/images \
        8 \
        --images
  1. imageslabelTxt拆分成大小为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

可视化

可视化具有planehelicopter类别的图像。在

 dotadevkit visualise \
        ./example_split/ \
        -cat plane -cat helicopter

转换

将指定版本的平铺DOTA批注转换为MS-COCO格式。在

 dotadevkit convert \
        ./example_split/ \
        --version 1.0

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
将数据从Storm上载到ElasticSearch时发生java错误   java组织。冬眠HibernateeException:无法访问lob流   调用Glassfish上的Jersey 2 REST端点时使用java 404   内置类中的java反射   SwingJava:创建程序的映像   使用堆栈的java加法?   Java代码在NetBeans中正常工作,但在安卓 6.0中不工作   java解析com。Windows上的apple导入错误   之后,json无法向Java JsonNode添加更多字段。set(“字段名”,JsonNode)   GWT中的java本地化替代方案   java如何配置持久性。指向MongoDB的xml   Evernote初始同步中的java大USN值   我怎样才能知道这个JavaAPI更改是什么时候发生的?