Getting Started Guide - Visual AI Demo Kits#

Overview#

The Visual AI Demo Kit provides a comprehensive demonstration environment for computer vision applications using Intel’s optimized tools and frameworks. This guide demonstrates the installation process and provides practical AI application implementations including smart parking, smart intersection, and other visual AI use cases using DLStreamer and OpenVINO.

Learning Objectives#

Upon completion of this guide, you will be able to:

  • Install and configure the Visual AI Demo Kit

  • Run pre-configured AI applications with real-time dashboards

  • Execute visual AI inference pipelines on video content

  • Access Grafana dashboards for monitoring AI application metrics

  • Understand the microservice architecture for visual AI workflows

System Requirements#

Verify that your development environment meets the following specifications:

  • Operating System: Ubuntu 24.04 LTS or Ubuntu 22.04 LTS

  • Memory: Minimum 8GB RAM

  • Storage: 20GB available disk space

  • Network: Active internet connection for package downloads

Installation Process#

Execute the automated installation script to configure the complete development environment:

curl https://raw.githubusercontent.com/open-edge-platform/edge-ai-suites/refs/heads/main/metro-ai-suite/metro-sdk-manager/scripts/metro-vision-ai-sdk.sh | bash

Visual AI Demo Kit Installation

The installation process configures the following components:

  • Docker containerization platform

  • Intel DLStreamer video analytics framework

  • OpenVINO inference optimization toolkit

  • Grafana dashboard for monitoring

  • MQTT Broker for messaging

  • Node-RED for workflow automation

  • MediaMTX for media streaming

  • Pre-trained model repositories and sample implementations

Visual AI Demo Kit Application Setup#

This section demonstrates how to run pre-configured visual AI applications using the installed components.

Step 1: Navigate to Application Directory#

Navigate to the metro-vision-ai-app-recipe directory:

cd ~/metro/edge-ai-suites/metro-ai-suite/metro-vision-ai-app-recipe/

Step 2: Setup Application and Download Assets#

Use the installation script to configure the application and download required models. Available applications include smart-parking, smart-intersection, and other visual AI use cases:

./install.sh smart-parking

Step 3: Start the Application#

Download container images with application microservices and run with Docker Compose:

docker compose up -d
Check Status of Microservices

The application starts the following microservices. To check if all microservices are in Running state:

docker ps

Expected Services:

  • Grafana Dashboard

  • DL Streamer Pipeline Server

  • MQTT Broker

  • Node-RED (for applications without Scenescape)

  • Scenescape services (for Smart Intersection only)

Step 4: Run Predefined Pipelines#

Start video streams to run video inference pipelines:

./sample_start.sh

Step 5: View the Application Output#

  1. Open a browser and go to https://localhost/grafana to access the Grafana dashboard

    • Change localhost to your host IP if accessing remotely

  2. Log in with the following credentials:

    • Username: admin

    • Password: admin

  3. Check under the Dashboards section for the application-specific preloaded dashboard

  4. Expected Results: The dashboard displays real-time video streams with AI overlays and detection metrics

Step 6: Stop the Application#

To stop the application microservices:

docker compose down

Application Architecture Analysis#

The Visual AI Demo Kit implements a microservice architecture with the following components:

  1. DLStreamer Pipeline Server: Handles video analytics and AI inference processing

  2. Grafana Dashboard: Provides real-time visualization and monitoring

  3. MQTT Broker: Manages message communication between services

  4. Node-RED: Orchestrates workflow automation and data processing

  5. MediaMTX: Handles media streaming and distribution

The resulting application provides a complete visual AI solution with real-time dashboards, AI inference overlays, and comprehensive monitoring capabilities.

Technology Framework Overview#

Visual AI Demo Kit Components#

The Visual AI Demo Kit integrates multiple technologies to provide a comprehensive demonstration environment:

  • DLStreamer Pipeline Server

  • Grafana Dashboard

  • MQTT Broker

  • Node-RED

  • MediaMTX

Next Steps#

Expand your visual AI expertise with these comprehensive tutorials that demonstrate advanced customization and real-world application development:

Tutorial Series: Advanced Visual AI Applications#

Tutorial 1: AI Tolling System Tutorial#

Transform the Smart Parking application into a comprehensive AI-based tolling system. This tutorial covers:

  • Converting parking detection algorithms to vehicle toll processing

  • Implementing license plate recognition and vehicle classification

  • Setting up automated toll calculation and payment processing workflows

Tutorial 2: Customizing Node-RED Flows for Metro Vision AI Applications#

Master the art of workflow automation and data processing customization. Learn to:

  • Design custom Node-RED flows for visual AI applications

  • Integrate data sources and external APIs

  • Build sophisticated data processing pipelines for real-time analytics

Tutorial 3: Customize Grafana Dashboard for Real-Time Object Detection#

Create compelling visualization experiences for your AI applications. This tutorial demonstrates:

  • Building custom Grafana panels and widgets for object detection metrics

  • Implementing real-time data visualization with dynamic updates

  • Designing professional dashboards for monitoring and reporting

Additional Resources#

Technical Documentation#

  • DLStreamer - Comprehensive documentation for Intel’s GStreamer-based video analytics framework

  • DLStreamer Pipeline Server - RESTful microservice architecture documentation for scalable video analytics deployment

  • OpenVINO - Complete reference for Intel’s cross-platform inference optimization toolkit

  • OpenVINO Model Server - Model serving infrastructure documentation for production deployments

  • Edge AI Libraries - Comprehensive development toolkit documentation and API references

  • Edge AI Suites - Complete application suite documentation with implementation examples

Support Channels#