Vicos demo framework based on an opensource Python OpenGL user interface library. The Vicos demo framework also depends on the Echolib opensource inter process comunication library and on a collection of docker images containing machine vision demos.
Also depends on the docker Python api that can be installed by executing
pip3 install docker
Download, build, and install the Echolib library. Run the generated echodeamon binary.
Download and install the OpenGL user interface library and all its' dependencies.
Download and build all the docker demo images. Select a camera docker image to build depending on the camera system you are using (allied_vision/flycapture: do not build both).
Install ignition script using pip:
pip3 install git+https://github.com/lukacu/ignition
Run GUI demo using ignition script VICOSDemoRun.sh
./VICOSDemoRun.sh
Go into your vicos_demo_gui folder and execute
./camera_docker.sh
Make sure you have substituted the IMAGEID value inside camera_docker.sh with the corresponding id number of the camerafeed docker image generated in Step 3. Inside the docker image shell execute
python3 camera.py
In the vicos_demo_gui folder run two separate processes
python3 docker_manager.py
python3 gui_main.py