CVLab

alt tag

This project is part of a doctoral assignment to explore computer vision algorithms. Udacity's Intro to Computer Vision course provided the background and intuition behind many of the CV algorithms presented in this project. CVLab also implements many of the examples found in opencv-python tutorials.
Many of the examples had to be modified somewhat to run with Kivy, the python GUI library used.

Project progress is recorded here in my blog.

main.py is the entry point to this python project.

For guidance on how to use CVLab, walkthroughs are provided.

Python Dependencies:

Developed and tested in Python 3.4
Kivy (1.9.1) https://kivy.org/docs/installation/installation.html
opencv-python
matplotlib
numpy
os
threading

Known Issue:

When closing CVLab by pressing x in the top right, Kivy makes an abort call to a Windows driver which isn't handled properly, causing the program to always crash on exit when using a Windows executable. I have installed-reinstalled Kivy about 10 times now using different methods to try to resolve this without any success.