ALAN is a GUI application for algorithm visualization. Being able to visualize how algorithms behave on recorded videos, while being able to interact and change algorithm settings could be helpful in algorithm design.
An example screenshot is displayed below. The screenshot displays ALAN capturing recorded AVI videos. Many more options are possible and if not available, it can easily be extended.
Major information:
- Easy algorithm creation without the need for Qt knowledge
- Easy GUI widget creation through dedicated list structure i.e no Qt required
- Qwt plotting integration for fast execution.
- Build with Python,Qt, OpenCV and Numpy
Git has to be installed to clone:
sudo apt install git
Clone the repository to current working directory
git clone https://github.com/gijsvanhoutum/alan.git
We advise to install a new python virtual environment first with:
python3 -m venv venv
Activate environment
source venv/bin/activate
Install all necessary Python packages with:
pip install -r /alan/requirements.txt
To run execute the following from the current working directory:
python3 /alan/alan/main.py
- General cleanup and debugging of the different devices and algorithms. The current implementation is bloated and many algorithms do not completely work.
- Comments throughout need to be updated.