跳转到主要内容

DOTA Devkit CLI

项目描述

DOTA Devkit

PyPi License Python Version Code style: black

关于

这是原始DOTA_Devkit的一个修改版本。该开发工具包在安装和使用方面存在一些问题,其中使用是一个重大问题。这个仓库试图通过提供一个简单的CLI以及跨平台的whls来简化使用和安装。

免责声明: 这个仓库是在9938855之后创建的。DOTA作者可以更新原始仓库,并/或添加对(可能的)DOTA数据集新版本的兼容性支持。虽然这个仓库将尝试与原始仓库保持同步,但如果仓库不同步,用户应依赖原始仓库。

安装

pip install dotadevkit

使用

安装后,您将可以使用dotadevkit CLI。运行dotadevkit --helpdotadevkit <command> --help获取更多详细信息。

Usage: dotadevkit [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  convert    Convert tiled DOTA annotations to COCO format.
  evaluate   Run evaluation for both tasks on DOTA & DOTA 1.5.
  merge      Merges annotations according to DOTA Tasks.
  split      Splits images and annotations.
  visualise  Visualise annotations.

您的数据集目录应如下所示

.
├── example
│   ├── images
│   ├── labelTxt
│   ├── images.txt

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

分割

  1. 使用8个进程仅分割图像
 dotadevkit split \
        ./example/images \
        ./example_split/images \
        8 \
        --images
  1. 使用8个进程将imageslabelTxt分割成800 x 800的瓦片,重叠200像素
 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

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源分发

dotadevkit-1.3.0.tar.gz (66.1 kB 查看哈希值)

上传时间

构建分发

dotadevkit-1.3.0-cp39-cp39-win_amd64.whl (127.9 kB 查看哈希值)

上传时间 CPython 3.9 Windows x86-64

dotadevkit-1.3.0-cp39-cp39-win32.whl (115.8 kB 查看哈希值)

上传时间 CPython 3.9 Windows x86

dotadevkit-1.3.0-cp39-cp39-manylinux2010_x86_64.whl (393.0 kB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.12+ x86-64

dotadevkit-1.3.0-cp39-cp39-manylinux2010_i686.whl (388.2 kB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.12+ i686

dotadevkit-1.3.0-cp39-cp39-manylinux1_x86_64.whl (393.0 kB 查看哈希值)

上传时间 CPython 3.9

dotadevkit-1.3.0-cp39-cp39-manylinux1_i686.whl (388.2 kB 查看哈希值)

上传时间 CPython 3.9

dotadevkit-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl (75.6 kB 查看哈希值)

上传时间 CPython 3.9 macOS 10.9+ x86-64

dotadevkit-1.3.0-cp38-cp38-win_amd64.whl (127.8 kB 查看哈希值)

上传时间 CPython 3.8 Windows x86-64

dotadevkit-1.3.0-cp38-cp38-win32.whl (116.0 kB 查看哈希值)

上传时间 CPython 3.8 Windows x86

dotadevkit-1.3.0-cp38-cp38-manylinux2010_x86_64.whl (390.9 kB 查看哈希值)

上传时间: CPython 3.8 manylinux: glibc 2.12+ x86-64

dotadevkit-1.3.0-cp38-cp38-manylinux2010_i686.whl (388.2 kB 查看哈希值)

上传时间: CPython 3.8 manylinux: glibc 2.12+ i686

dotadevkit-1.3.0-cp38-cp38-manylinux1_x86_64.whl (390.9 kB 查看哈希值)

上传时间: CPython 3.8

dotadevkit-1.3.0-cp38-cp38-manylinux1_i686.whl (388.2 kB 查看哈希值)

上传时间: CPython 3.8

dotadevkit-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl (75.8 kB 查看哈希值)

上传时间: CPython 3.8 macOS 10.9+ x86-64

dotadevkit-1.3.0-cp37-cp37m-win_amd64.whl (127.6 kB 查看哈希值)

上传时间: CPython 3.7m Windows x86-64

dotadevkit-1.3.0-cp37-cp37m-win32.whl (116.0 kB 查看哈希值)

上传时间: CPython 3.7m Windows x86

dotadevkit-1.3.0-cp37-cp37m-manylinux2010_x86_64.whl (391.5 kB 查看哈希值)

上传时间: CPython 3.7m manylinux: glibc 2.12+ x86-64

dotadevkit-1.3.0-cp37-cp37m-manylinux2010_i686.whl (387.5 kB 查看哈希值)

上传时间: CPython 3.7m manylinux: glibc 2.12+ i686

dotadevkit-1.3.0-cp37-cp37m-manylinux1_x86_64.whl (391.5 kB 查看哈希值)

上传时间: CPython 3.7m

dotadevkit-1.3.0-cp37-cp37m-manylinux1_i686.whl (387.5 kB 查看哈希值)

上传于 CPython 3.7m

dotadevkit-1.3.0-cp37-cp37m-macosx_10_9_x86_64.whl (75.6 kB 查看哈希值)

上传于 CPython 3.7m macOS 10.9+ x86-64

dotadevkit-1.3.0-cp36-cp36m-win_amd64.whl (127.6 kB 查看哈希值)

上传于 CPython 3.6m Windows x86-64

dotadevkit-1.3.0-cp36-cp36m-win32.whl (116.0 kB 查看哈希值)

上传于 CPython 3.6m Windows x86

dotadevkit-1.3.0-cp36-cp36m-manylinux2010_x86_64.whl (390.0 kB 查看哈希值)

上传于 CPython 3.6m manylinux: glibc 2.12+ x86-64

dotadevkit-1.3.0-cp36-cp36m-manylinux2010_i686.whl (385.9 kB 查看哈希值)

上传于 CPython 3.6m manylinux: glibc 2.12+ i686

dotadevkit-1.3.0-cp36-cp36m-manylinux1_x86_64.whl (390.0 kB 查看哈希值)

上传于 CPython 3.6m

dotadevkit-1.3.0-cp36-cp36m-manylinux1_i686.whl (385.9 kB 查看哈希值)

上传于 CPython 3.6m

dotadevkit-1.3.0-cp36-cp36m-macosx_10_9_x86_64.whl (75.6 kB 查看哈希值)

上传于 CPython 3.6m macOS 10.9+ x86-64

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面