All Projects → abhi9716 → handwritten-MNIST-digit-recognition

abhi9716 / handwritten-MNIST-digit-recognition

Licence: MIT License
Real time MNIST digit recognition with OpenCV and Support Vector Machine (SVM) algorithm.

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to handwritten-MNIST-digit-recognition

Handwritten-Digits-Classification-Using-KNN-Multiclass Perceptron-SVM
🏆 A Comparative Study on Handwritten Digits Recognition using Classifiers like K-Nearest Neighbours (K-NN), Multiclass Perceptron/Artificial Neural Network (ANN) and Support Vector Machine (SVM) discussing the pros and cons of each algorithm and providing the comparison results in terms of accuracy and efficiecy of each algorithm.
Stars: ✭ 42 (+23.53%)
Mutual labels:  handwritten-digit-recognition
convolutional-neural-network-from-scratch-python
Handwritten Digit Recognition Using Convolutional Neural Network by Python
Stars: ✭ 31 (-8.82%)
Mutual labels:  handwritten-digit-recognition
crohme-data-extractor
A modified extractor for the CROHME handwritten math symbols dataset.
Stars: ✭ 18 (-47.06%)
Mutual labels:  handwritten-digit-recognition
Mathematical-Handwriting-recognition
Convert hand written mathematical expressions and formula to Latext using Machine Learning
Stars: ✭ 50 (+47.06%)
Mutual labels:  handwritten-digit-recognition

Handwritten Digit Recognition Using OpenCV and Python

Dataset used

For this project I used the MNIST dataset. It is freely available on the Internet.

Requirements

  1. Python 3
  2. Sklearn
  3. OpenCV 3
  4. numpy
  5. Jupyter-Notebook

Training SVM model

  1. SVM_Classifier.ipynb - This is a ipython notebook so you need jupyter-notebook installed to use this file. Use this file if you want to retrain the model.
  2. digits_cls1.pkl - This is a saved SVM model file.

Digit recognition using OpenCV

dig_rec.ipynb - This is a ipython notebook for recognising handwritten digit in images using OpenCV .This file is using trained SVM model digits_cls1.pkl.

Real time single digit recognition using OpenCV

dig_rec_vid.ipynb - This is a ipython notebook for recognising single handwritten digit using webcam and OpenCV .This file is also using trained SVM model digits_cls1.pkl.

Real time multi digit recognition using OpenCV

multidig_rec_vid.ipynb - This is a ipython notebook for recognising multi handwritten digit using webcam and OpenCV .This file is also using trained SVM model digits_cls1.pkl.

How to use these projects

You can use these projects direct opening the perticular ipython notebook dig_rec.ipynb or dig_rec_vid.ipynb or multidig_rec_vid.ipynb.

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