Coder Social home page Coder Social logo

trellixvulnteam / integrated-vision-inspection-system_prpu Goto Github PK

View Code? Open in Web Editor NEW

This project forked from msf4-0/integrated-vision-inspection-system-ivis

0.0 0.0 0.0 30.29 MB

# AI Forward - Integrated Vision Inspection System (IVIS)

License: GNU General Public License v3.0

Shell 0.06% JavaScript 0.19% Python 71.91% TypeScript 2.87% CSS 0.13% HTML 0.99% PLpgSQL 2.87% Jupyter Notebook 20.74% Dockerfile 0.23%

integrated-vision-inspection-system_prpu's Introduction

Integrated-Vision-Inspection-System ๐Ÿ“ท

GitHub Contributors Image

GitHub Releases Downloads Issues GitHub pull requests

The Integrated-Vision-Inspection-System (IVIS) is a computer vision app that allows users to train/customize/deploy their own model to fit various application.

image

Installation ๐Ÿ’ป

  1. This application is supported on both Windows and Linux OS.
  2. This application supports both navtive and docker installation.
  3. This application has version with GPU and without GPU support.
  4. Only installation on Ubuntu have been tested for Linux OS.
  5. For Windows OS, native installation is recommended while Linux OS, docker installation is recommended.

Basic User Guide ๐Ÿ“–

NOTE: For more detailed user guide, counsult the wiki.

Application Log in

  1. During first time log in, the application will prompt for an admin password change and a PostgreSQL password.
  2. Once the application is fully setup, the normal username and password prompt will show up everytime the application is launched.

Project Creation

  1. After login, create a project at the Home page.
  2. Fill in the details and add a dataset using one of the options shown in the page.

image

  1. Once everything is filled up click Submit and the project will be created.

Labelling

  1. During project creation, if the dataset selected was already labelled, this step can be skipped.
  2. if not, proceed to labelling and label the uploaded dataset.
  3. The labelling of this application uses the app LabelStudio interface.
  4. Due to some PC computation, loading time between each label can be slow, consider installing Label Studio natively and label there.

Training

  1. Once preparation of data is completed, navigate to the training section.
  2. Create a training session and follow the instruction in the application to setup the model, training parameters and image augmentation.
  3. When setting up the training parameters, beware of the PC resources and make sure it can handle.
  4. Start the training. Once the training is done, the model will be saved.
  5. Adjust the training parameters and continue the training if necessary.
  6. If desired, uploading a user model is possible as well if the file format is compatible.

Deployment

  1. Once a training is done, proceed to deployment page and select the desired model.
  2. Deploy the model and select the media for deployment. (image upload/camera/mqtt)
  3. If desired, deploying a user model is possible as well.

Settings

  1. This section will allow for deletion of object.
  2. This section allows the following deletion.
    • Training session/model
    • Dataset
    • Project

User Management Page

  1. At Home page, the User Management option is located at the side tab.

image

  1. This option allows addition/deletion/check info of a user.
  2. It is also possible to alter the user password in this option.

Node-RED:link:

This repo also features some integration with Node-RED. Camera feeds can be sent to an MQTT broker where it can be fetched and displayed in Node-RED dashboard. Example flows can be found here.

image

Citation

@misc{Integrated Vision Inspection System,
  title={{Integrated Vision Inspection System}},
  url={https://github.com/msf4-0/Integrated-Vision-Inspection-System},
  author={
    Chu Zhen Hao,
    Anson,
    Yap Jun Kang,
    Lee Shi-Hau
    Nicholas Tan Chien Yuan},
  year={2021},
}

License

This software is licensed under the GNU GPLv3 LICENSE ยฉ Selangor Human Resource Development Centre. 2021. All Rights Reserved.

integrated-vision-inspection-system_prpu's People

Contributors

rchuzh99 avatar ansonnn07 avatar dependabot[bot] avatar yapjunkang avatar arc-67 avatar msfshrdc avatar shihau avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.