Skip to content

A PyQt GUI application for real-time computer vision algorithm visualization.

Notifications You must be signed in to change notification settings

gijsvanhoutum/alan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ALAN: Algorithm Analyzer

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.

Gallery

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.

Main Features / Comments

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

How to get it

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

How to run it

To run execute the following from the current working directory:

python3 /alan/alan/main.py

TODO

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

About

A PyQt GUI application for real-time computer vision algorithm visualization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages