This demo will be a basic introduction to computer vision and image processing. We'll go over how images are typically stored in Python libraries and how to manipulate them. We'll then apply some basic functions in OpenCV to find Mario inside an image, and then apply the same methods to video to track Mario in a SMB level playthrough, like this: https://www.youtube.com/watch?v=zo3U3a4nmyY
Clone this repository and follow the instructions in the README to create an Anaconda environment cvpy which will include everything needed like OpenCV, matplotlib, numpy, Jupyter, etc.
Clone this repository to grab the Jupyter notebook and the video and image file.
Once you've created the Anaconda environment simply start it up with
$ source activate cvpyYou should see (cvpy) added to the beginning of your terminal lines. To start up the Jupyter notebook you can browse to the folder containing this repo and start with
(cvpy) $ jupyter notebook and follow the tutorial, or if you prefer to be outside of Jupyter, run the included Python script with
(cvpy) $ python3 trackMario.py