Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intel® OpenVINO™ Retail Demo — Automated Self-Checkout

This repository provides a simplified, containerized quick-start guide for running the Intel® Automated Self-Checkout retail demo using Intel® OpenVINO™. It packages the essential runtime pieces into a Docker-based workflow so you can launch the scenario quickly on Ubuntu without spending time assembling dependencies or reproducing the full build process from the upstream project.

The primary goal is to help developers, solution engineers, and demo operators get a self-checkout scenario running in minutes across common Intel targets — CPU for baseline validation, iGPU for higher throughput, and NPU where available for additional acceleration. The guide focuses on predictable “pull and run” steps plus minimal host prerequisites (Docker setup and, if needed, device/driver enablement for accelerators).

Unlike the upstream reference implementation, which is designed for full-feature development and may require building and configuring the pipeline from source, this repo emphasizes speed and repeatability for demos and evaluations. If you need deeper customization, model/pipeline changes, or end-to-end development workflows, use the upstream repository as the canonical reference and treat this project as the fastest on-ramp to a working demo.

architecture


Upstream Reference

This work is based on the official Intel retail reference implementation:


Prerequisites

Operating System

  • Ubuntu 24.04 LTS (with recommended Linux* distribution)

Docker

OpenVINO™ Device Support

Depending on your hardware, configure one or more of the following:

💡 It is recommended to start with CPU mode first to validate the environment and container startup.


Quick Start Guide

Step 1 — Git clone the repo. To Disables Access Control for the X Server

This is to allow any X client from any host to connect to and display applications on your screen.

git clone git@github.com:Advantech-Containers/openvino-retail-self-checkout-ai
cd openvino-retail-self-checkout-ai
xhost +

You shoule be able to see outputs from the consoleaccess control disabled, clients can connect from any host

Step 2 — Pull the Image

docker pull harbor.edgesync.cloud/intel/openvino-retail-self-checkout-ai:2026.4-yolo26n

Step 3 — Run

docker compose up

Once the application launches, a preview window will appear.
Use your mouse to draw a rectangular Region of Interest (ROI), then press Enter to start the AI inference and view the results.

demo

To run live demo

INPUT=webcam docker compose up

demo


Notes & Disclaimers

  • Upstream project: Intel® Automated Self-Checkout Reference Package

  • Docker documentation: Docker docs (installation & post-installation)

  • The upstream repository includes additional licensing and disclaimer notes (e.g., GStreamer licensing, third-party datasets, and models). These may apply depending on how the demo is built and distributed.

About

This repository showcases a smart retail self-checkout AI solution powered by OpenVINO, leveraging YOLO for product detection and OCR for label recognition to help customers rapidly integrate intelligent checkout into their retail systems.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages