Imagelytics: A standalone desktop application for image classification with visualization and reporting
- Setup virtual environment for the project.
- Install project requirements listed in the
requirements.txt
file. - To be able to build an installation package please install InnoSetup 6.2.1 or newer:
https://jrsoftware.org/isinfo.php
- To add a new model you will need to place the appropriate .h5 and .json files into the
models
folder.
- Delete previous
build
anddist
folders. - To create a distribution open the terminal and activate
venv
if needed. Use the following command:
venv\Scripts\activate.ps1
- Run the following command to make a distribution:
pyinstaller main.spec
- The distribution can be found in
dist/main
folder. You may deletebuild
folder since it no longer needed.
- Open
setup.iss
using InnoSetup 6.2.1 or newer. - Run the menu option
Build/Compile
. - The installation package will be created in the
dist/installation
folder.
- To test the build-in Chiro10-EfficientNetB2 model you may use images found in the
../docs/chiro10-sample-images
subfolder. The appropriate test report../docs/chiro10-sample-report.html
can be found in thedocs
folder. - To test the built-in ImageNet-EfficientNetB2 model please download sample images from the following GitHub repository:
https://github.com/EliSchwartz/imagenet-sample-images