Getting Started with Visual Inspection

The installation process for deviceWISE Visual Inspection (VI) is streamlined through an automated script.

Download the Visual Inspection installation script by clicking the button bellow.


Prerequisites for the installation of deviceWISE Visual Inspection

Before starting, ensure that your system meets the necessary System Requirements, including the installation NVIDIA drivers and hardware recommendations.

Step-by-Step Installation Instructions

The first step is to Download the Installation Script on the machine and run the installation. To run the installation, you should:

  1. Open a terminal window.

  2. Extract the script on a directory of your choice. For example "telit_vi".

    tar xvf installer.tar
  3. Execute the script by running the following line:

    sudo ./installer.sh

    As a result, the following screen should be seen:

    Option
    What does it do?
    1) Check & Install Prerequisites
    • Checks and installs Docker and Docker Compose Detects system architecture (x86_64 or ARM64/Jetson).

    • Installs NVIDIA Container Toolkit for GPU support.

    • Configures Docker daemon for NVIDIA runtime.

    • Applies Jetson-specific optimizations if detected.

    2) Install deviceWISE VI
    • Verifies no running instances to prevent conflicts.

    • Checks for previous installations and existing Docker resources.

    • Prompts for Grounding SAM configuration (AI auto-annotation).

    • Configures SSL certificates (external or container-included).

    • Allows selection of deviceWISE VI version tag.

    • Creates directory structure and generates docker-compose.yml.

    • Sets up nginx configuration and log rotation.

    3) Start Containers
    • Starts all deviceWISE VI services using docker-compose.

    • Waits for services to initialize.

    • Displays access URLs and service endpoints.

    • Shows HTTPS/HTTP URLs and API endpoints.

    4) Update & Start
    • Stops existing containers.

    • Pulls latest Docker images for all services.

    • Restarts containers with updated images.

    • Displays access information after successful update

    5) Show Status
    • Checks which containers are currently running.

    • Displays service status (Running/Stopped).

    • Shows access URLs and connection information.

    • Lists all available service endpoints.

    6) Stop Containers
    • Stops all running deviceWISE VI containers

    • Preserves data and configuration

    • Containers can be restarted later

    7) Remove Containers
    • Stops and removes Docker containers

    • Preserves all data (database, models, media files)

    • Warns user that data is safe in dwvi-api/ directory

    • Requires confirmation before proceeding

    Configuration
    8) Toggle Grounding SAM
    • Enables/disables Grounding SAM service for AI-powered auto annotation

    • Regenerates docker-compose.yml with new configuration

    • Grounding SAM provides intelligent object segmentation from text prompts

    9) Toggle SSL Certificates
    • Switches between external SSL certificates and container-included certificates

    • Can generate self-signed certificates if none provided

    • Regenerates docker-compose configuration

    10) Toggle Proxy Settings
    • Configures corporate proxy settings for internet access

    • Sets up proxy for APT, Docker, and environment variables

    • Tests proxy connectivity

    • Can disable, reconfigure, or maintain existing proxy settings

    Data Management
    11) Restore from Backup
    • Lists available backups (database and media)

    • Allows selective restoration of database or media files

    • Stops containers before restoration to prevent conflicts

    • Warns about data overwrite and requires confirmation

    12) Create Manual Backup
    • Creates timestamped backups of critical data

    • Options: database only, media/models only, or everything

    • Stores backups in local backups/ directory

    • Preserves data for disaster recovery

    Advanced & System
    14) Show Access Information
    • Shows HTTPS/HTTP URLs, API endpoints, Redis connection

    • Lists Grounding SAM URL if enabled

    15) Check for Updates
    • Checks for newer installer versions from update server

    • Can auto-update installer with checksum verification

    • Downloads and replaces current installer if update available

    • Restarts with new version automatically

    16) NVIDIA Diagnostics
    • NVIDIA Container Toolkit diagnostics

    • Tests NVIDIA drivers, Docker configuration, and GPU access

    • Checks repository configuration and runtime detection

    • Provides troubleshooting information

    • Includes manual GPU access testing options

    17) Verify Certificate Setup
    • Validates SSL certificate configuration

    • Checks if certificate files exist and are accessible

    • Tests certificate and private key compatibility

    • Shows certificate details (subject, issuer, expiration)

    • Displays the SSL configuration that will be used

    0) Exit
    • Safely exits the installer

    • Services continue running in the background

  4. After installing deviceWISE VI, you should be able to access the Studio from the web browser by going to the Local Host (https://localhost:3000), or the external IP of the machine you are deploying the deviceWISE Visual Inspection on.

Make sure to use HTTPS, as HTTP will not work.