All Projects → umautobots → Vod Converter

umautobots / Vod Converter

Licence: mit
Convert between visual object detection datasets

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Vod Converter

Android Yolo
Real-time object detection on Android using the YOLO network with TensorFlow
Stars: ✭ 604 (+132.31%)
Mutual labels:  object-detection, 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 (-84.23%)
Mutual labels:  object-detection, pascal-voc
Object Detection Metrics
Most popular metrics used to evaluate object detection algorithms.
Stars: ✭ 3,888 (+1395.38%)
Mutual labels:  object-detection, pascal-voc
Edgenets
This repository contains the source code of our work on designing efficient CNNs for computer vision
Stars: ✭ 331 (+27.31%)
Mutual labels:  object-detection, pascal-voc
Make Sense
Free to use online tool for labelling photos. https://makesense.ai
Stars: ✭ 2,087 (+702.69%)
Mutual labels:  object-detection, 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 (-61.54%)
Mutual labels:  object-detection, pascal-voc
Openlabeling
Label images and video for Computer Vision applications
Stars: ✭ 706 (+171.54%)
Mutual labels:  object-detection, 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 (-45.38%)
Mutual labels:  object-detection, 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 (-50.77%)
Mutual labels:  object-detection, pascal-voc
Efficientdet.pytorch
Implementation EfficientDet: Scalable and Efficient Object Detection in PyTorch
Stars: ✭ 1,383 (+431.92%)
Mutual labels:  object-detection, pascal-voc
Voc2coco
How to create custom COCO data set for object detection
Stars: ✭ 140 (-46.15%)
Mutual labels:  object-detection, pascal-voc
Map
mean Average Precision - This code evaluates the performance of your neural net for object recognition.
Stars: ✭ 2,324 (+793.85%)
Mutual labels:  object-detection, pascal-voc
PyTorch-Spiking-YOLOv3
A PyTorch implementation of Spiking-YOLOv3. Two branches are provided, based on two common PyTorch implementation of YOLOv3(ultralytics/yolov3 & eriklindernoren/PyTorch-YOLOv3), with support for Spiking-YOLOv3-Tiny at present.
Stars: ✭ 144 (-44.62%)
Mutual labels:  pascal-voc
RetinaNet Tensorflow
Focal Loss for Dense Object Detection.
Stars: ✭ 52 (-80%)
Mutual labels:  pascal-voc
MCAR
Learning to Discover Multi-Class Attentional Regions for Multi-Label Image Recognition
Stars: ✭ 32 (-87.69%)
Mutual labels:  pascal-voc
Object-Detection-Tools
Tools for object detection annotations in machine learning
Stars: ✭ 14 (-94.62%)
Mutual labels:  pascal-voc
Sipmask
SipMask: Spatial Information Preservation for Fast Image and Video Instance Segmentation (ECCV2020)
Stars: ✭ 255 (-1.92%)
Mutual labels:  object-detection
wider-face-pascal-voc-annotations
WIDER FACE annotations converted to the Pascal VOC XML format
Stars: ✭ 71 (-72.69%)
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 (-91.15%)
Mutual labels:  pascal-voc
Od Annotation
目标检测数据集标注工具
Stars: ✭ 253 (-2.69%)
Mutual labels:  object-detection

Visual Object Dataset converter

Converts between object dataset formats. Requires Python 3.6.

Example: convert from data in KITTI format to Pascal VOC format:

$ python3.6 vod_converter/main.py --from kitti --from-path datasets/mydata-kitti --to voc --to-path datasets/mydata-voc

See main.py for documentation on how to easily plug in additional data formats; you can define a function that can read in your data into a common format, and it will be then ready to convert to any supported format.

Similarly, you can implement a single function that takes the common format and outputs to the filesystem in your format and you will be ready to convert from e.g VOC to yours.

Currently support conversion from:

to:

That 'train.txt' file for KITTI

When reading in KITTI, the script expects a train.txt file that isn't part of the original dataset. This is simply a file with the name of each datapoint you wish to capture. Here's an example with everything in the training set. You can also create it like so:

$ cd datasets/kitti && ls -1 training/image_2 | cut -d. -f1 > train.txt && cd -
$ head datasets/kitti/train.txt
000000
000001
000002
000003
000004
000005
000006
000007
000008
000009

Python2 support

This project is written using features requiring Python3.6+, but there is a fork that has been updated to work in Python2 if you need it.

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