All Projects → gamcoh → Object-Detection-Tools

gamcoh / Object-Detection-Tools

Licence: other
Tools for object detection annotations in machine learning

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Object-Detection-Tools

Imglab
To speedup and simplify image labeling/ annotation process with multiple supported formats.
Stars: ✭ 723 (+5064.29%)
Mutual labels:  pascal-voc
Efficientdet.pytorch
Implementation EfficientDet: Scalable and Efficient Object Detection in PyTorch
Stars: ✭ 1,383 (+9778.57%)
Mutual labels:  pascal-voc
Map
mean Average Precision - This code evaluates the performance of your neural net for object recognition.
Stars: ✭ 2,324 (+16500%)
Mutual labels:  pascal-voc
Pytorch Auto Drive
Segmentation models (ERFNet, ENet, DeepLab, FCN...) and Lane detection models (SCNN, SAD, PRNet, RESA, LSTR...) based on PyTorch 1.6 with mixed precision training
Stars: ✭ 32 (+128.57%)
Mutual labels:  pascal-voc
Chainer Pspnet
PSPNet in Chainer
Stars: ✭ 76 (+442.86%)
Mutual labels:  pascal-voc
Make Sense
Free to use online tool for labelling photos. https://makesense.ai
Stars: ✭ 2,087 (+14807.14%)
Mutual labels:  pascal-voc
Openlabeling
Label images and video for Computer Vision applications
Stars: ✭ 706 (+4942.86%)
Mutual labels:  pascal-voc
Tensorflow Deeplab Lfov
DeepLab-LargeFOV implemented in tensorflow
Stars: ✭ 218 (+1457.14%)
Mutual labels:  pascal-voc
Review object detection metrics
Review on Object Detection Metrics: 14 object detection metrics including COCO's and PASCAL's metrics. Supporting different bounding box formats.
Stars: ✭ 100 (+614.29%)
Mutual labels:  pascal-voc
Sunets
PyTorch Implementation of Stacked U-Nets (SUNets)
Stars: ✭ 149 (+964.29%)
Mutual labels:  pascal-voc
Image bbox slicer
This easy-to-use library splits images and its bounding box annotations into tiles, both into specific sizes and into any arbitrary number of equal parts. It can also resize them, both by specific sizes and by a resizing/scaling factor.
Stars: ✭ 41 (+192.86%)
Mutual labels:  pascal-voc
Tensorflow Deeplab Resnet
DeepLab-ResNet rebuilt in TensorFlow
Stars: ✭ 1,198 (+8457.14%)
Mutual labels:  pascal-voc
Voc2coco
How to create custom COCO data set for object detection
Stars: ✭ 140 (+900%)
Mutual labels:  pascal-voc
Tensorflow Deeplab V3 Plus
DeepLabv3+ built in TensorFlow
Stars: ✭ 738 (+5171.43%)
Mutual labels:  pascal-voc
Deeplab V2 Resnet 101 Tensorflow
An (re-)implementation of DeepLab v2 (ResNet-101) in TensorFlow for semantic image segmentation on the PASCAL VOC 2012 dataset.
Stars: ✭ 173 (+1135.71%)
Mutual labels:  pascal-voc
Soft Nms
Object Detection
Stars: ✭ 708 (+4957.14%)
Mutual labels:  pascal-voc
Robust Detection Benchmark
Code, data and benchmark from the paper "Benchmarking Robustness in Object Detection: Autonomous Driving when Winter is Coming" (NeurIPS 2019 ML4AD)
Stars: ✭ 128 (+814.29%)
Mutual labels:  pascal-voc
visualize-voc-format-data
A simple utility programe to visualize pascal voc (format) dataset images with bounding boxes. Useful to check whether there is any error in forming annotation files.
Stars: ✭ 23 (+64.29%)
Mutual labels:  pascal-voc
Dsrg
Weakly-Supervised Semantic Segmentation Network with Deep Seeded Region Growing (CVPR 2018).
Stars: ✭ 206 (+1371.43%)
Mutual labels:  pascal-voc
Lacmus
Lacmus is a cross-platform application that helps to find people who are lost in the forest using computer vision and neural networks.
Stars: ✭ 142 (+914.29%)
Mutual labels:  pascal-voc

🔧 Object-Detection-Tools

Tools for object detection annotations in machine learning:

  • Converts PASCAL VOC annotations to the _annotations.json format supported by the Cloud Annotations tool.
  • Upload images and annotations to Cloud Object Storage Bucket.
  • Converts PASCAL VOC annotations to the COCO json annotation format.
  • Remove empty annotation files
  • Remove some annotations in all the files

Instructions

Remove empty annotation

Remove empty xml annotation file. If a file does not have any object tag:

python remove_empty_annotation.py

Remove some annotation

This script removes an annotation from all of your xml files. If you want to remove all xml objects from your annotations files that have the label 'car':

python remove_annotation.py --name car

xml → json (Cloud Annotations Tool)

Convert xml annotations to json:

python convert_xml2json.py

xml → json (COCO json annotation format)

Convert xml annotations to coco json annotation format

python pascal_voc_xml2coco_json.py

Upload images and annotations to Cloud Object Storage Bucket

Install the Cloud Object Storage SDK:

pip install botocore==1.12.26 ibm-cos-sdk==2.3.2 ibm-cos-sdk-core==2.3.2 ibm-cos-sdk-s3transfer==2.3.2

Add your credentials to upload2bucket.py:

credentials = {
  'bucket': 'YOUR_BUCKET_NAME',
  'iam_url': 'https://iam.ng.bluemix.net/oidc/token',
  'resource_instance_id': 'YOUR_INSTANCE_ID',
  'url': 'YOUR_REGION_ENDPOINT',
  'api_key': 'YOUR_API_KEY'
}

Upload the images and the annotations:

python upload2bucket.py

Acknowledgments

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].