DOTA Devkit CLI
Project description
DOTA Devkit
About
This is a modified version of the original DOTA_Devkit. The devkit has had some issues regarding ease of installation and usage with the latter being a significant problem. This repo attemps to address these issues by providing a simple CLI for easier usage and cross-platform whls for easier installation.
Disclaimer: This repo was created post 9938855. The DOTA authors could update the original repo and/or add support for (possible) new versions of the DOTA dataset. While this repo will try to remain in sync with the original, users should rely on the original should the repos diverge.
Installation
pip install dotadevkit
Usage
Once installed, you will have access to the dotadev
CLI. Run dotadev --help
or dotadev <command> --help
for further details.
Usage: dotadev [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
evaluate Run evaluation for both tasks on DOTA & DOTA 1.5.
merge Merges annotations according to DOTA Tasks.
split Splits images and annotations.
Evaluate
dotadev evaluate \
/path/to/detections/Task1_{:s}.txt \
/path/to/dota/val/labelTxt/{:s}.txt \
/path/to/text/file/of/image/names \
1.0
Merge
dotadev merge \
/path/to/dota/data/ \
/path/to/destination/directory/ \
8
Split
Setting the --images
flag only splits the images. If it is not set, both images
and labelTxt
undergo the split process.
dotadev split \
/path/to/dota/data/images \
/path/to/destination/directory/ \
8 \
--images
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for dotadevkit-1.0.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0b84aa926855892720d4d4bb58126cb888809125154db34f3c312f30d4bed8f |
|
MD5 | ccef95679211395c6c7b5abb800e5666 |
|
BLAKE2b-256 | ccfb89ff1dbde338db221e79304fe5dd30f586c1769f87735b5d6346211ce8a2 |
Hashes for dotadevkit-1.0.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 331f99979745129c6334e1ab5531015d7e247f6fee0e3f1866f5924343a89d03 |
|
MD5 | b22f3aa5b6e8865540c59feed3017dfc |
|
BLAKE2b-256 | 0582b586ef31f8424a06178426cf35a3384d5301a49dc9443ea72771e279ca1d |
Hashes for dotadevkit-1.0.1-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc8b94dc88f35a3168c5d00c68552297629e4f7028a790592ddec08eac7a6118 |
|
MD5 | b0bb17a7c351e6784b500434d1071748 |
|
BLAKE2b-256 | ed0e439851ac8cfaf7fbb0af425029b196181193f7994782eb2666c7b2c2883d |
Hashes for dotadevkit-1.0.1-cp39-cp39-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e3878cecd74c88777f200aa55ba3723cfe2669271caf3a0ef4f42c4a7da8409 |
|
MD5 | bde60f9a484e76c4df25265080721e7b |
|
BLAKE2b-256 | 230c5d47747fea6f49ade7d629772eb59acb1e5b9840a848d73f349835ade4d9 |
Hashes for dotadevkit-1.0.1-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50524c3dd0bf58160da95c423dfa15c68acb8ed0527b329cc8a736da4c2d150d |
|
MD5 | 0f3cda4e8b22b77f69d720f13ec586de |
|
BLAKE2b-256 | b79f99e1e8df948e84730cdc9439c600de8df8896f62e7317c19e833e8924437 |
Hashes for dotadevkit-1.0.1-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81e9d3ca19482eaeb3a6c60f05c6820f92370001191ff7fadd7867610922e1ab |
|
MD5 | e6a9f59ed0b57afbca69e3c039a55a0a |
|
BLAKE2b-256 | 0868981e6ad64ff05677b57e29aa744ec2d2b7833ea6e9ae52f282f5e87aba78 |
Hashes for dotadevkit-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b62cdc86cd38b0c18d64dc9fc248d24c1047adb13e2cb786a96ecc082f9dbcd |
|
MD5 | 229c9478a68895d909e14a215c2375f6 |
|
BLAKE2b-256 | a7a127eb9b58c1da0a783d32c78bba2e6d8ecac48e985255cdec1876d6e342ca |
Hashes for dotadevkit-1.0.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e856a1587024ab45e13bcdc9501d39c330901913e490f4c6f0c43d14bf031bbe |
|
MD5 | 8c8a7e3d82fd1e9e50e12ea2a1ce8a58 |
|
BLAKE2b-256 | 45feb63d7b2a622d724ab114d02bff144b034ed72972292db730a063d8aaed31 |
Hashes for dotadevkit-1.0.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddab593bbadcaeca2224d0d3236b0836901a8db744236e968488f56da5fd00ed |
|
MD5 | d7581447bc5e4cad0f482eb175e350b5 |
|
BLAKE2b-256 | 45faa247aff14c7f1dabb42599b38f743de2834ebe7ec8f33e431e477c748f1e |
Hashes for dotadevkit-1.0.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65732479a6e7dafa77ffd6cf9bd4051be8ac5e0df3864c935ee02dd35c574eb2 |
|
MD5 | 3fb55b8513c4d15fde5470fdc7fc1f51 |
|
BLAKE2b-256 | b8381550bf99c6595db37f4c064637bf371b9a68a9c2813787f341576f101b83 |
Hashes for dotadevkit-1.0.1-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3373b1b53b97d05340bf468faf6304e9d5d9710d6086d3b38797789ae260803 |
|
MD5 | 44736829c529ac399585b6e043da3a9e |
|
BLAKE2b-256 | 5d95f68a64a4d09da6b79728147eb333b117f60c9ddb52454a307371e19ee915 |
Hashes for dotadevkit-1.0.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bfa02f53964bc58ff650243583b118420d3848955ea756457eb7cd4e63b5202 |
|
MD5 | 461505d34f5ae0430992bf762bf1f7b3 |
|
BLAKE2b-256 | 20ed3ecac2706d7ceec082bc3580a25ede8bb925c1cd410ed0d24ae4af13b35e |
Hashes for dotadevkit-1.0.1-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52ce7175f53e44383286e846ff0760742a7936c1a023f33781f94135fc51b821 |
|
MD5 | 91fceab04a987eeb4d6ef2d21e70559a |
|
BLAKE2b-256 | 4b43e03f6aeb0948ab31d03228f1c145bc0d3e50f5b761cbf883b588b77747fe |
Hashes for dotadevkit-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4878cf54c3436740478ef512597f93dc397ceae369ea370473928c7338501441 |
|
MD5 | 28b1f87d68b769ecc190789db2c627f1 |
|
BLAKE2b-256 | 470d8de6cd1736e21db0c109e5b34e8eace17125ac7fd1da4872c24b60e46336 |
Hashes for dotadevkit-1.0.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e33f6ccac961014b0e91d6f574750aa8461349a534c23f0e916cda1f0d73304 |
|
MD5 | 6cd7a819f1a888772819f97ea35f3787 |
|
BLAKE2b-256 | eeca2ae6be0b025fa55ab90417ed63ca64c10ebea4b88e10035643556a99f038 |
Hashes for dotadevkit-1.0.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 435c932493e22a7b1f3590f88c37152d4740e49b2176d357ab423edfccec6582 |
|
MD5 | d652baa81921c768533c797b0198ccb3 |
|
BLAKE2b-256 | 209f76015f83a2b21fc13cf27507478f3d2267c2e924f18bd4811d1faef10abf |
Hashes for dotadevkit-1.0.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3addfc94a1237abf4b395b4d6e86f25904e1e3e70f594e0b455acbb936df40b2 |
|
MD5 | 7e19ba9de00bd1bb16f1e6a772801736 |
|
BLAKE2b-256 | 19920a92586cab3acd0c8bb759aafff6861113a2f7192d1b3491aa924657025e |
Hashes for dotadevkit-1.0.1-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad6538de2f80d82ea9661fa2e723f9c49515dfa69c5c56d222bf1759f0fddadd |
|
MD5 | 9f71343fb4e937cdee2b1a85b7093330 |
|
BLAKE2b-256 | 0228028c664b8f84b75392f41af4b7d2ce77e15e96062a97d82edf69b9ab1499 |
Hashes for dotadevkit-1.0.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f2c0c471290c4820e8a00858efd382fc224f7cbb63548fab2fb90190fcb2593 |
|
MD5 | 63fed202074a98d400a977c0a951963e |
|
BLAKE2b-256 | 3e5a5a358288224fa7074396ae16dd6f6e7f50098b65c3e395414de2da44c00c |
Hashes for dotadevkit-1.0.1-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7321fede2d9a9feba78e53ba6cdad179d4167fcf05ee415c56e7ac5c21091a3 |
|
MD5 | 976de4bf2a54673ba58d76056d8f3290 |
|
BLAKE2b-256 | 61be55377b091fa2d5072577818cdc677ce89faafa44644d81513d7680e0f4dc |
Hashes for dotadevkit-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c31daa0cdc637b124f31e16ea28d0c5d94173866f8bb1cd995666d6ad2a0bf23 |
|
MD5 | 53149b792425a031bb183558dfa24165 |
|
BLAKE2b-256 | 05dc9c4327a97359315b6d0efceedbe698c58b521f4bcdb5d5a7321c1c97553a |
Hashes for dotadevkit-1.0.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4560aa5d5d0282f55ba77d6eed5cae6973f9862fb3b9568b3eb5c746c840ae0 |
|
MD5 | 9d3c31058cfc9832ae1b52d8ae1d22b0 |
|
BLAKE2b-256 | d2eaba84c0a9d1ebea266ae53f9573e2627fe91ba4dac53482dc0232cb07ff93 |
Hashes for dotadevkit-1.0.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69e939e395c12e8e093845b3913243248e4307ab9cfdbfd2f43d89a54e5d412c |
|
MD5 | c107cfa975bdc2ee93997b0826c569e2 |
|
BLAKE2b-256 | ca9af0c2616b205612920f4bf118dfe402a1e944a0206c12f195666f93953b21 |
Hashes for dotadevkit-1.0.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4da009f3ae3908fb5aba70cd436a5fe050bdb86c8eb1acecfb2bf41551c900d5 |
|
MD5 | e77e9c70ba8ea649f0276e8e0c1dcc9b |
|
BLAKE2b-256 | 42a2062c4be0d5455d4b13a5b4549abb74e86180a2c10d98ddf1e44865be9fcf |
Hashes for dotadevkit-1.0.1-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74b40c185edd38a5ff60ba54e26e029377991096ec7b7adcdf45b11d0c903da0 |
|
MD5 | 7fbcc5f3e3422f8b212590a6b6f0ec48 |
|
BLAKE2b-256 | c152cb6e3ac09f0abc8aeaa9061286839243ec6920341c589a7a8ffedbf3e907 |
Hashes for dotadevkit-1.0.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a38834945394f63c0742f600a7b5048b9e4ff8c696e5810ccfaee17a926610b |
|
MD5 | 8c904df8beb6da4c8e2d0df890823b4e |
|
BLAKE2b-256 | f053453b1b8893f57da635db09f6bfb84b3aca3416465f29e8e059ef463b2aa9 |
Hashes for dotadevkit-1.0.1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f8358736bd094ae8c67aa3804c2fff5e7b3ce6f2c1575738945d4533b617580 |
|
MD5 | d6765fe989adafe51532d2137d2473df |
|
BLAKE2b-256 | c4159168e5135130e49d7ae8bf25038b965092ed691ca12df3502fba6167ed33 |
Hashes for dotadevkit-1.0.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6483b7ac01b7d4e703554799dd2c6ed95be1d8b6f268ac70358cdb5a5554a922 |
|
MD5 | 74777c799bce3c3a0472ec7578bf8a36 |
|
BLAKE2b-256 | 9fdbd04449d1f19a68acc392a630aacf72162e217364f02f08b8bc7328e2a2fe |