All Projects → linmx0130 → Ya_mxdet

linmx0130 / Ya_mxdet

Licence: mit
Yet Another MXnet DETection

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Ya mxdet

Mxnet.sharp
.NET Standard bindings for Apache MxNet with Imperative, Symbolic and Gluon Interface for developing, training and deploying Machine Learning models in C#. https://mxnet.tech-quantum.com/
Stars: ✭ 134 (+119.67%)
Mutual labels:  object-detection, mxnet
Gluon Cv
Gluon CV Toolkit
Stars: ✭ 5,001 (+8098.36%)
Mutual labels:  object-detection, mxnet
Simpledet
A Simple and Versatile Framework for Object Detection and Instance Recognition
Stars: ✭ 2,963 (+4757.38%)
Mutual labels:  object-detection, mxnet
Deepcamera
Open source face recognition on Raspberry Pi. SharpAI is open source stack for machine learning engineering with private deployment and AutoML for edge computing. DeepCamera is application of SharpAI designed for connecting computer vision model to surveillance camera. Developers can run same code on Raspberry Pi/Android/PC/AWS to boost your AI production development.
Stars: ✭ 757 (+1140.98%)
Mutual labels:  object-detection, mxnet
Autogluon
AutoGluon: AutoML for Text, Image, and Tabular Data
Stars: ✭ 3,920 (+6326.23%)
Mutual labels:  object-detection, mxnet
Cv Pretrained Model
A collection of computer vision pre-trained models.
Stars: ✭ 995 (+1531.15%)
Mutual labels:  object-detection, mxnet
Hsd
Hierarchical Shot Detector (ICCV2019)
Stars: ✭ 53 (-13.11%)
Mutual labels:  object-detection
Polyaxon Examples
Code for polyaxon tutorials and examples
Stars: ✭ 57 (-6.56%)
Mutual labels:  mxnet
Go Mxnet Predictor
go binding for mxnet c_predict_api to do inference with pre-trained model
Stars: ✭ 52 (-14.75%)
Mutual labels:  mxnet
Trafficvision
MIVisionX toolkit is a comprehensive computer vision and machine intelligence libraries, utilities and applications bundled into a single toolkit.
Stars: ✭ 52 (-14.75%)
Mutual labels:  object-detection
Audio Pretrained Model
A collection of Audio and Speech pre-trained models.
Stars: ✭ 61 (+0%)
Mutual labels:  mxnet
Darknet ros
YOLO ROS: Real-Time Object Detection for ROS
Stars: ✭ 1,101 (+1704.92%)
Mutual labels:  object-detection
Ko en neural machine translation
Korean English NMT(Neural Machine Translation) with Gluon
Stars: ✭ 55 (-9.84%)
Mutual labels:  mxnet
Mask rcnn ros
The ROS Package of Mask R-CNN for Object Detection and Segmentation
Stars: ✭ 53 (-13.11%)
Mutual labels:  object-detection
Logo Detection Yolov2
Stars: ✭ 57 (-6.56%)
Mutual labels:  object-detection
Aws Machine Learning University Accelerated Cv
Machine Learning University: Accelerated Computer Vision Class
Stars: ✭ 1,068 (+1650.82%)
Mutual labels:  mxnet
Mrlabeler
极速检测标注工具An efficient tool for objection detection annotation
Stars: ✭ 60 (-1.64%)
Mutual labels:  object-detection
Math object detection
An image recognition/object detection model that detects handwritten digits and simple math operators. The output of the predicted objects (numbers & math operators) is then evaluated and solved.
Stars: ✭ 52 (-14.75%)
Mutual labels:  object-detection
Mmdetection object detection demo
How to train an object detection model with mmdetection
Stars: ✭ 55 (-9.84%)
Mutual labels:  object-detection
Ssd keras
Port of Single Shot MultiBox Detector to Keras
Stars: ✭ 1,101 (+1704.92%)
Mutual labels:  object-detection

Yet Another MXnet DETection(ya_mxdet)

ya_mxdet provides a simple Faster R-CNN (proposed in Faster R-CNN) implementation fully in MXNet gluon API. More functions are in developing.

ya_mxdet is not exactly the re-implementation of Faster R-CNN. You may need to tune it carefully for your tasks.

Dependency

ya_mxdet depends on MXNet 0.12 with GPU support.

Refer to https://mxnet.incubator.apache.org/get_started/install.html for more details.

OpenCV is also required. Installation from source is highly recommended, since in the repo of some linux distribution OpenCV does not support imshow().

Run the model

Before you train a model, you need to prepare Pascal VOC 2007 dataset. You can download it from http://host.robots.ox.ac.uk/pascal/VOC/. Then set a soft link VOC2007Train pointing to VOCdevkit/VOC2007.

You also need a GPU with at least 11GB memory. The code may download VGG16 pretrained model at the first run.

$ mkdir model_dump
$ python3 train_faster_rcnn.py

Test the model

You can get detection result by:

$ python3 inference_faster_rcnn.py [model_file]

The results are stored in inference_output.json by default, which is in the format of COCO results format.

voc_ruller.py is used to calculate mAP metric of PASCAL VOC 2007 on a inference output file.

Other issues

All the code are distributed with a MIT-style license. If you use this repo in your research, it would be nice to cite the original Faster R-CNN paper and add the link of this project into your report.

Sample examples

In following samples, the blue boxes are the ground truth while the red boxes are the detection result.

RCNN Demo

Only the boxes with scores higher than 0.5 are shown in the demo.

Demo3

RPN Demo

Only 4 boxes after NMS are shown in the demo.

Demo1 Demo2

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