All Projects → STVIR → Grid R Cnn

STVIR / Grid R Cnn

Licence: apache-2.0

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Grid R Cnn

Flip
Synthetic Image generation with Flip. Generate thousands of new 2D images from a small batch of objects and backgrounds.
Stars: ✭ 231 (-9.41%)
Mutual labels:  object-detection
Mxnet Yolo
YOLO: You only look once real-time object detector
Stars: ✭ 240 (-5.88%)
Mutual labels:  object-detection
Vovnet Detectron2
VoVNet backbone networks for detectron2, in CVPR 2020
Stars: ✭ 249 (-2.35%)
Mutual labels:  object-detection
Retinaface
The remake of the https://github.com/biubug6/Pytorch_Retinaface
Stars: ✭ 226 (-11.37%)
Mutual labels:  object-detection
Fcos
FCOS: Fully Convolutional One-Stage Object Detection (ICCV'19)
Stars: ✭ 2,839 (+1013.33%)
Mutual labels:  object-detection
Taco
🌮 Trash Annotations in Context Dataset Toolkit
Stars: ✭ 243 (-4.71%)
Mutual labels:  object-detection
Mmdetection
OpenMMLab Detection Toolbox and Benchmark
Stars: ✭ 17,646 (+6820%)
Mutual labels:  object-detection
Fcos plus
Some improvements (center sample) about FCOS (FCOS: Fully Convolutional One-Stage Object Detection).
Stars: ✭ 252 (-1.18%)
Mutual labels:  object-detection
Arkit2.0 Prototype
After Apple’s introduction of ARKit 2, we have been consistently working behind to create shared-AR experiences. Our goal is to improve the utility of mobile using AR experiences.
Stars: ✭ 236 (-7.45%)
Mutual labels:  object-detection
Computer Vision Guide
📖 This guide is to help you understand the basics of the computerized image and develop computer vision projects with OpenCV. Includes Python, Java, JavaScript, C# and C++ examples.
Stars: ✭ 244 (-4.31%)
Mutual labels:  object-detection
Ssd Variants
PyTorch implementation of several SSD based object detection algorithms.
Stars: ✭ 233 (-8.63%)
Mutual labels:  object-detection
Wetectron
weakly-supervised object detection platform.
Stars: ✭ 233 (-8.63%)
Mutual labels:  object-detection
Real time object detection and tracking
YOLOv2 and MobileNet_SSD detection algorithms used along with KCF object tracker
Stars: ✭ 241 (-5.49%)
Mutual labels:  object-detection
Nanodet
⚡Super fast and lightweight anchor-free object detection model. 🔥Only 980 KB(int8) / 1.8MB (fp16) and run 97FPS on cellphone🔥
Stars: ✭ 3,640 (+1327.45%)
Mutual labels:  object-detection
Hass Deepstack Object
Home Assistant custom component for using Deepstack object detection
Stars: ✭ 252 (-1.18%)
Mutual labels:  object-detection
Icevision
End-to-End Object Detection Framework - Pluggable to any Training Library: Fastai, Pytorch-Lightning with more to come
Stars: ✭ 218 (-14.51%)
Mutual labels:  object-detection
Yolobile
This is the implementation of YOLObile: Real-Time Object Detection on Mobile Devices via Compression-Compilation Co-Design
Stars: ✭ 201 (-21.18%)
Mutual labels:  object-detection
Od Annotation
目标检测数据集标注工具
Stars: ✭ 253 (-0.78%)
Mutual labels:  object-detection
Keras Retinanet For Open Images Challenge 2018
Code for 15th place in Kaggle Google AI Open Images - Object Detection Track
Stars: ✭ 251 (-1.57%)
Mutual labels:  object-detection
Monoloco
[ICCV 2019] Official implementation of "MonoLoco: Monocular 3D Pedestrian Localization and Uncertainty Estimation" in PyTorch + Social Distancing
Stars: ✭ 242 (-5.1%)
Mutual labels:  object-detection

Grid R-CNN

An mmdetection based implementation of updated Grid R-CNN published on CVPR 2019. Original paper is here, details of updates can be seen in this technical report.

Installation

This project is based on mmdetection object detection framework.

Requirements

Install Grid R-CNN with mmdetection

a. Create a conda virtual environment and activate it. Then install Cython.

conda create -n open-mmlab python=3.7 -y
source activate open-mmlab

conda install cython

b. Install PyTorch stable or nightly and torchvision following the official instructions.

c. Clone the this repository.

d. Compile cuda extensions.

./compile.sh

e. Setup mmdetection (other dependencies will be installed automatically).

python setup.py develop
# or "pip install -e ."

Dataset Preparation

It is recommended to symlink the dataset root to your project.

Grid_RCNN
├── mmdet
├── tools
├── configs
├── data
│   ├── coco
│   │   ├── annotations
│   │   ├── train2017
│   │   ├── val2017
│   │   ├── test2017
│   ├── VOCdevkit
│   │   ├── VOC2007
│   │   ├── VOC2012

Training and Testing

We provide training and testing scripts and config files for Grid R-CNN. An example configuration file is here, corresponding checkpoint is here. Note that the batchsize we used is 64(32 GPUs/2 images per GPU), you could adjust the learning rate and warmup schedule according to your batchsize.

Please see GETTING_STARTED.md for more basic usage of mmdetection.

Results

Training on Res50/101 FPN backbone and Testing on COCO minival. Inference speed is tested on our TITANXp GPU cluster.

Method lr sched AP [email protected] [email protected] [email protected] [email protected] [email protected] Inference speed
Res50-FPN 2x 37.4% 59.3% 40.3% 21.8% 40.9% 47.9% 0.09s
Res50-FPN-Grid R-CNN 2x 40.4% 58.6% 43.7% 23.2% 44.2% 52.4% 0.11s
Res101-FPN 2x 39.5% 61.2% 43.1% 22.7% 43.7% 50.8% 0.12s
Res101-FPN-Grid R-CNN 2x 42.0% 60.6% 45.4% 24.1% 46.2% 55.2% 0.13s

Citation

If you use our codebase or models in your research, please cite this project.

@InProceedings{Lu_2019_CVPR,
author = {Lu, Xin and Li, Buyu and Yue, Yuxin and Li, Quanquan and Yan, Junjie},
title = {Grid R-CNN},
booktitle = {The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
month = {June},
year = {2019}
}

@article{mmdetection,
  title   = {{MMDetection}: Open MMLab Detection Toolbox and Benchmark},
  author  = {Kai Chen, Jiaqi Wang, Jiangmiao Pang, Yuhang Cao, Yu Xiong, Xiaoxiao Li,
             Shuyang Sun, Wansen Feng, Ziwei Liu, Jiarui Xu, Zheng Zhang, Dazhi Cheng,
             Chenchen Zhu, Tianheng Cheng, Qijie Zhao, Buyu Li, Xin Lu, Rui Zhu, Yue Wu,
             Jifeng Dai, Jingdong Wang, Jianping Shi, Wanli Ouyang, Chen Change Loy, Dahua Lin},
  journal = {arXiv preprint arXiv:1906.07155},
  year    = {2019}
}

License

Grid R-CNN is released under the Apache 2.0 license.

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