Purpose: This code base is for students looking to jumpstart a standard demo application for IRIS systems. It offers controls on the left-hand side, including ability to specify presets as well as user-defined inputs and outputs. This application is intended for use in primarily imaging situations and uses OpenCV functions and pixMap
from PyQt5 for displaying video and images. For example, if you needed to showcase a convolutional neural network (CNN), you could use this application as a template and add your own custom functionality.
Python version: 3.6 (tested) but 3.7 should work
Python packages:
altgraph==0.17
dataclasses==0.8
fbs==0.9.9
future==0.18.2
macholib==1.15
numpy==1.19.5
opencv-python==4.5.3.56
pefile==2021.5.24
Pillow==8.3.1
PyInstaller==3.4
PyQt5==5.9.2
sip==4.19.8
torch==1.8.0
torchvision==0.9.0
typing-extensions==3.10.0.0
- Clone the repo:
git clone https://github.com/vjsrinivas/iris_standard_pyqt5.git
- (Highly Recommended) Create a virutal Python environment:
python3 -m venv dev
- (If you made a virtual environment) Activate environment:
source dev/bin/activate
- Install dependencies:
pip install -r requirements.txt
- Launch application:
fbs run
(User has to be on top-level folder, where thesrc
folder is visible)