Skip to content

jrobchin/Computer-Vision-Basics-with-Python-Keras-and-OpenCV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tutorial: Computer Vision and Machine Learning with Python, Keras and OpenCV

Includes a demonstration of concepts with Gesture Recognition.

This was created as part of an educational for the Western Founders Network computer vision and machine learning educational session.

Demo

The final demo can be seen here and below:

Contents

notebook.ipynb contains a full tutorial of basic computer vision and machine learning concepts, including:

  • What computers see
  • Image Filters and Functions
    • Blurring
    • Dilating
    • Erosion
    • Canny Edge Detectors
    • Thresholding
  • Background Subtraction Techniques
    • Using a background image to find differences
    • Using motion based background subtraction algorithms
  • Contours
    • Finding and sorting contours
  • Tracking
  • (Deep) Neural Networks
  • (Deep) Convolutional Neural Networks
  • Demo Project: Gesture Recognition
    • Extracting the subject
    • Tracking the hand
    • Collecting data
    • Building the Neural Network
    • Preparing Data for Training
    • Training the Network
    • Plotting Model History

Note: Please check the issues on this repo if you're having problems with the notebook.

Installation Instructions ('$' means run this in terminal/command prompt, do not type '$')

Windows:

Mac/Linux: Manually installing packages

Mac:

  • For Miniconda, open terminal and navigate to the directory you downloaded Miniconda3-latest-MacOSX-x86_64.sh to and run:

      $ bash Miniconda3-latest-MacOSX-x86_64.sh
    
  • For Anaconda, double click the Anaconda3-5.0.1-MacOSX-x86_64.pkg file you downloaded

Linux:

  • For Miniconda, open a terminal and navigate to the directory you downloaded Miniconda3-latest-Linux-x86_64.sh to and run:

      $ bash Miniconda3-latest-Linux-x86_64.sh
    
  • For Anaconda, open a terminal and navigate to the directory you downloaded Anaconda3-5.0.1-Linux-x86_64.sh to and run:

      $ bash Anaconda3-5.0.1-Linux-x86_64.sh
    

All Platforms:

About

Full tutorial of computer vision and machine learning basics with OpenCV and Keras in Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •