All Projects → CAPTAIN-WHU → Dota_devkit

CAPTAIN-WHU / Dota_devkit

Projects that are alternatives of or similar to Dota devkit

Pytorch notebooks
tutorial notebooks
Stars: ✭ 330 (-0.6%)
Mutual labels:  jupyter-notebook
Music Synthesizer For Android
Automatically exported from code.google.com/p/music-synthesizer-for-android
Stars: ✭ 332 (+0%)
Mutual labels:  jupyter-notebook
Transformer Explainability
[CVPR 2021] Official PyTorch implementation for Transformer Interpretability Beyond Attention Visualization, a novel method to visualize classifications by Transformer based networks.
Stars: ✭ 309 (-6.93%)
Mutual labels:  jupyter-notebook
Openhownet
Core Data of HowNet and OpenHowNet Python API
Stars: ✭ 329 (-0.9%)
Mutual labels:  jupyter-notebook
Quantumkatas
Tutorials and programming exercises for learning Q# and quantum computing
Stars: ✭ 3,713 (+1018.37%)
Mutual labels:  jupyter-notebook
Gtc2017 Numba
Numba tutorial for GTC 2017 conference
Stars: ✭ 334 (+0.6%)
Mutual labels:  jupyter-notebook
Styletransfertrilogy
风格迁移三部曲
Stars: ✭ 330 (-0.6%)
Mutual labels:  jupyter-notebook
Keras Multi Label Image Classification
Keras- Multi Label Image Classification
Stars: ✭ 335 (+0.9%)
Mutual labels:  jupyter-notebook
Tts
🤖 💬 Deep learning for Text to Speech (Discussion forum: https://discourse.mozilla.org/c/tts)
Stars: ✭ 5,427 (+1534.64%)
Mutual labels:  jupyter-notebook
Tensorly Notebooks
Tensor methods in Python with TensorLy
Stars: ✭ 332 (+0%)
Mutual labels:  jupyter-notebook
Artificial Intelligence
Awesome Artificial Intelligence Projects
Stars: ✭ 330 (-0.6%)
Mutual labels:  jupyter-notebook
Deepreinforcementlearninginaction
Code from the Deep Reinforcement Learning in Action book from Manning, Inc
Stars: ✭ 329 (-0.9%)
Mutual labels:  jupyter-notebook
Ccf2016 sougou
ccf2016 sougou final winner solution
Stars: ✭ 333 (+0.3%)
Mutual labels:  jupyter-notebook
Learning
The data is the future of oil, digging the potential value of the data is very meaningful. This library records my road of machine learning study.
Stars: ✭ 330 (-0.6%)
Mutual labels:  jupyter-notebook
Kaggle public
阿水的数据竞赛开源分支
Stars: ✭ 335 (+0.9%)
Mutual labels:  jupyter-notebook
Automold Road Augmentation Library
This library augments road images to introduce various real world scenarios that pose challenges for training neural networks of Autonomous vehicles. Automold is created to train CNNs in specific weather and road conditions.
Stars: ✭ 329 (-0.9%)
Mutual labels:  jupyter-notebook
Amazon Sagemaker Workshop
Amazon SageMaker workshops: Introduction, TensorFlow in SageMaker, and more
Stars: ✭ 332 (+0%)
Mutual labels:  jupyter-notebook
Beeva Best Practices
Best Practices and Style Guides in BEEVA
Stars: ✭ 335 (+0.9%)
Mutual labels:  jupyter-notebook
Neural Ode
Jupyter notebook with Pytorch implementation of Neural Ordinary Differential Equations
Stars: ✭ 335 (+0.9%)
Mutual labels:  jupyter-notebook
Supervisely
AI for everyone! 🎉 Neural networks, tools and a library we use in Supervisely
Stars: ✭ 332 (+0%)
Mutual labels:  jupyter-notebook

Update

We now add the cpu multi process version of "ImgSplit" and "ResultMerge", gpu version of polygon nms.

Functions

The code is useful for DOTA or ODAI. The code provide the following function

  • Load and image, and show the bounding box on it.
  • Evaluate the result.
  • Split and merge the picture and label.

What is DOTA?

Dota is a large-scale dataset for object detection in aerial images. It can be used to develop and evaluate object detectors in aerial images. We will continue to update DOTA, to grow in size and scope and to reflect evolving real-world conditions. Different from general object detectin dataset. Each instance of DOTA is labeled by an arbitrary (8 d.o.f.) quadrilateral. For the detail of DOTA-v1.0, you can refer to our paper.

What is DOAI?

DOAI2019 is a contest of Detecting Objects in Aerial Images on CVPR'2019. It is based on DOTA-v1.5.

DOAI2018 is a contest of object detetion in aerial images on ICPR'2018. It is based on DOTA-v1. The contest is closed now.

Installation

  1. install swig
    sudo apt-get install swig
  1. create the c++ extension for python
    swig -c++ -python polyiou.i
    python setup.py build_ext --inplace

Usage

  1. Reading and visualizing data, you can use DOTA.py
  2. Evaluating the result, you can refer to the "dota_evaluation_task1.py" and "dota_evaluation_task2.py" (or "dota-v1.5_evaluation_task1.py" and "dota-v1.5_evaluation_task2.py" for DOTA-v1.5)
  3. Split the large image, you can refer to the "ImgSplit"
  4. Merging the results detected on the patches, you can refer to the ResultMerge.py

An example is shown in the demo. The subdirectory of "basepath"(which is used in "DOTA.py", "ImgSplit.py") is in the structure of

.
├── images
└── labelTxt
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].