Skip to content

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

License

Notifications You must be signed in to change notification settings

junteudjio/TrafficSignsRecognitionOpenCv

Repository files navigation

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 

*/

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published