Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 1.81 KB

README.md

File metadata and controls

29 lines (24 loc) · 1.81 KB

Imagelytics: A standalone desktop application for image classification with visualization and reporting

Prerequisites

  1. Setup virtual environment for the project.
  2. Install project requirements listed in the requirements.txt file.
  3. To be able to build an installation package please install InnoSetup 6.2.1 or newer:
    https://jrsoftware.org/isinfo.php

Adding new models

  • To add a new model you will need to place the appropriate .h5 and .json files into the models folder.

Instructions to build executable distribution

  1. Delete previous build and dist folders.
  2. To create a distribution open the terminal and activate venv if needed. Use the following command:
    venv\Scripts\activate.ps1
  3. Run the following command to make a distribution:
    pyinstaller main.spec
  4. The distribution can be found in dist/main folder. You may delete build folder since it no longer needed.

Instructions to make installation package

  1. Open setup.iss using InnoSetup 6.2.1 or newer.
  2. Run the menu option Build/Compile.
  3. The installation package will be created in the dist/installation folder.

Testing the app

  1. 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 the docs folder.
  2. To test the built-in ImageNet-EfficientNetB2 model please download sample images from the following GitHub repository:
    https://github.com/EliSchwartz/imagenet-sample-images