All Projects → hankerkuo → Vehicle-Front-Rear-Detection-for-License-Plate-Detection-Enhancement

hankerkuo / Vehicle-Front-Rear-Detection-for-License-Plate-Detection-Enhancement

Licence: MIT license
A Network for detecting and classifying vehicle's front and rear

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Vehicle-Front-Rear-Detection-for-License-Plate-Detection-Enhancement

Carnd Vehicle Detection
Vehicle detection using YOLO in Keras runs at 21FPS
Stars: ✭ 367 (+1012.12%)
Mutual labels:  vehicle-detection
Vehicle Detection Yolo Ver
real-time Vehicle Detection( tiny YOLO ver) and HOG+SVM method
Stars: ✭ 111 (+236.36%)
Mutual labels:  vehicle-detection
car-detection-model-prediction
No description or website provided.
Stars: ✭ 18 (-45.45%)
Mutual labels:  vehicle-detection
Vehicle detection haarcascades
Vehicle Detection by Haar Cascades with OpenCV
Stars: ✭ 445 (+1248.48%)
Mutual labels:  vehicle-detection
Carrecognition
This is one of the best vehicle recognition applications. It can determine the car's license plate number, color, model, brand and year.
Stars: ✭ 34 (+3.03%)
Mutual labels:  vehicle-detection
Self Driving Car
Udacity Self-Driving Car Engineer Nanodegree projects.
Stars: ✭ 2,103 (+6272.73%)
Mutual labels:  vehicle-detection
Udacity-CarND-Vehicle-Detection-and-Tracking
Term 1, Project 5 - Udacity Self Driving Car Nanodegree
Stars: ✭ 20 (-39.39%)
Mutual labels:  vehicle-detection
faster rcnn
An implementation of Faster R-CNN applied to vehicle detection.
Stars: ✭ 22 (-33.33%)
Mutual labels:  vehicle-detection
Vehicle counting hog svm
Vehicle detection, tracking and counting by SVM is trained with HOG features using OpenCV on c++.
Stars: ✭ 82 (+148.48%)
Mutual labels:  vehicle-detection
Vehicle detection recognition
This is a Matlab lesson design for vehicle detection and recognition. Using cifar-10Net to training a RCNN, and finetune AlexNet to classify. Thanks to Cars Dataset:http://ai.stanford.edu/~jkrause/cars/car_dataset.html
Stars: ✭ 183 (+454.55%)
Mutual labels:  vehicle-detection
Vehicle Detection
Created vehicle detection pipeline with two approaches: (1) deep neural networks (YOLO framework) and (2) support vector machines ( OpenCV + HOG).
Stars: ✭ 462 (+1300%)
Mutual labels:  vehicle-detection
Yolo Vehicle Counter
This project aims to count every vehicle (motorcycle, bus, car, cycle, truck, train) detected in the input video using YOLOv3 object-detection algorithm.
Stars: ✭ 28 (-15.15%)
Mutual labels:  vehicle-detection
Opencv Lane Vehicle Track
OpenCV implementation of lane and vehicle tracking
Stars: ✭ 162 (+390.91%)
Mutual labels:  vehicle-detection
Simple vehicle counting
Vehicle Detection, Tracking and Counting
Stars: ✭ 439 (+1230.3%)
Mutual labels:  vehicle-detection
vehicle-detection
Detect vehicles in a video
Stars: ✭ 88 (+166.67%)
Mutual labels:  vehicle-detection
3d cnn tensorflow
KITTI data processing and 3D CNN for Vehicle Detection
Stars: ✭ 266 (+706.06%)
Mutual labels:  vehicle-detection
Carnd Project5 Vehicle detection and tracking
Vehicle Detection with Convolutional Neural Network
Stars: ✭ 134 (+306.06%)
Mutual labels:  vehicle-detection
alpr utils
ALPR model in unconstrained scenarios for Chinese license plates
Stars: ✭ 158 (+378.79%)
Mutual labels:  license-plate-detection
license-plate-detect-recoginition-pytorch
深度学习车牌检测与识别,检测结果包含车牌矩形框和4个角点,基于pytorch框架运行
Stars: ✭ 77 (+133.33%)
Mutual labels:  license-plate-detection
Traffic Rule Violation Detection System
Stars: ✭ 174 (+427.27%)
Mutual labels:  vehicle-detection

Vehicle-Front-Rear-Detection-for-License-Plate-Detection-Enhancement

Vehicle-Front-Rear-Detection-for-License-Plate-Detection-Enhancement @ 2019 MITA (International Conference on Multimedia Information Technology and Applications) by Shao-Heng Kuo, Jin-Eun Ok and Eui-Young Cha.

A network for detecting and classifying vehicle's front part and rear part.

Check our paper for further application on license plate detection by utilizing our model. result_sample

Testing environment

Ubuntu 16.04, python 2.7.16, Keras 2.2.4, tensorflow 1.5.0 with GPU GTX1080

How to run

This part will contain running a refined version of license plate detection process based on the previos work proposed by Sergio Montazzolli Silva: https://github.com/sergiomsilva/alpr-unconstrained

1. Compile darknet

Compile the modified version of darknet in this repository, cd into the darknet directory and type

$ make

it is possible to modify the makefile in the darknet folder for further configs before compiling, for example, turning off GPU support, which you need to set the GPU=0 in the makefile, default will be GPU supported and turning on the cudnn. If you wonder what is the difference between the origin darknet and the one in our repo, well, we just made it available for reading numpy array.

2. Get the models and weights

After compiling the darknet, use the bash script to download all the required models and weights.

$ bash get-networks.sh

if the download link for our FRD weights is down, check here to download directly and decompress them to data/FRD/

3. Run pipeline_withFRD.py

If everything works well, the script pipeline_withFRD.py will do license plate detection on our sample images, and the results will be in the output folder, some txt files will also be generated with license plate reassignment information.

4. To try on your own images

Modify line 26 in pipeline_withFRD.py

input_dir = 'samples/overlap_case'

let the input_dir be your folder which includes your own images. Run and that's yours!

How to only utilize the Front-Rear Detection

Run the Front_Rear_Detect.py script, the results will be purely detecting and classifying vehicle's front part and rear part. FRD_results

About the dataset for Front-Rear Detection

1. Images

We used the Cars Dataset proposed in 3D Object Representations for Fine-Grained Categorization. Jonathan Krause, Michael Stark, Jia Deng, Li Fei-Fei.
dataset download site

2. Annoations

For the annotation of bounding box in YOLO training format:
Training
Testing (Validation)
The file names refer to corresponding Training/Testing file names in Cars Dataset.

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