Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/junteudjio/trafficsignsrecognitionopencv

My first Machine Learning Project (2014): A neural network classifier for traffic sign recognition implemented in C++ and OpenCv
https://github.com/junteudjio/trafficsignsrecognitionopencv

c-plus-plus neural-networks opencv

Last synced: about 2 hours ago
JSON representation

My first Machine Learning Project (2014): A neural network classifier for traffic sign recognition implemented in C++ and OpenCv

Awesome Lists containing this project

README

        

TrafficSignsRecognitionOpenCv
=============================

______________________INTELLIGENT CAR PROJECT_____________________

/* "Intelligent Car" is a project conducted in national school of applied sciences Tanger-Morocco during summer 2014 and more precisely within the
Image Processing Laboratry.

It's Goal is to aspire to an intelligent car able to recognize traffic signs while moving.

For this purpose we have used a neural network classifier after having conducted a dimensionality reduction on the data Set using PCA. ( 98.95% precision achieved )
*/

/* _______author_______

@author : TEUDJIO MBATIVOU Junior (Aspiring Data Scientist)
@mail : [email protected]
@linkedin : ma.linkedin.com/pub/junior-teudjio/8a/25b/3a1
*/

/* _______project tutor______

@tutor : ABDELHAK Ezzine ( Professor at ENSA Tanger)
@mail : [email protected]
*/

/* _______DataSet Citation_______

@Ref to the dataSet : http://benchmark.ini.rub.de/?section=gtsrb&subsection=dataset

J. Stallkamp, M. Schlipsing, J. Salmen, and C. Igel. The German Traffic Sign Recognition Benchmark: A multi-class classification competition.
In Proceedings of the IEEE International Joint Conference on Neural Networks, pages 1453–1460. 2011.

@inproceedings{Stallkamp-IJCNN-2011,
author = {Johannes Stallkamp and Marc Schlipsing and Jan Salmen and Christian Igel},
booktitle = {IEEE International Joint Conference on Neural Networks},
title = {The {G}erman {T}raffic {S}ign {R}ecognition {B}enchmark: A multi-class classification competition},
year = {2011},
pages = {1453--1460}
}
*/

/* ________READ ME FILE_______

This file describe the "INTELLIGENT CAR PROJECT":

1- PROJECT FILES:

a) 1_loadDataSet.cpp : this code is used to construct the dataSet in a .txt format from raw .ppm image files
b) 2_shuffleDataSet.cpp : this code is used to shuffle the dataSet
c) 3_create_PCA_CovMatrix.cpp : this code is used to generate the PCA covariance matrix used for dimensionnality reduction
d) 4_trainNeuralNet.cpp : this code is used to train a neural network for classifying road sign images and then save the generated model
e) 5_recognition.cpp : this code is used to compute traffic sign images recognition
f) CMakeLists.txt : CMake file use to execute each of these files.

2- REQUIREMENTS:

a) OpenCV installed : http://askubuntu.com/questions/334158/installing-opencv
b) CMake installed : http://www.cmake.org/install/

3- HOW TO RUN THE CODE:

a) execute each piece of code of the project in the order they are listed in Section (1):(PROJECT FILES)
b) for that you will have to use the CMakeList.txt provided

*/