The Order Accuracy Pipeline System is an open-source reference implementation for building and deploying video analytics pipelines for retail order accuracy in Quick Servce Restaurant(QSR) use cases. It leverages Intel® hardware and software, GStreamer, and OpenVINO™ to enable scalable, real-time object detection and classification at the edge.
- Ubuntu 24.04 or newer (Linux recommended)
- Docker
- Make (
sudo apt install make) - Intel hardware (CPU, iGPU, dGPU, NPU)
- Intel drivers (see Intel GPU drivers)
- Sufficient disk space for models, videos, and results
The first run will download models, videos, and build Docker images. This may take some time.
make download-models
make update-submodules
make download-sample-videos
make run-render-modeUser can directly run single make command that internally called all above command and run the Order Accuracy application.
make run-demo
make downBy default, the configuration is set to use the CPU. If you want to benchmark the application on GPU or NPU, please update the device value in workload_to_pipeline.json.
make benchmarkmake consolidate-metrics
cat benchmark/metrics.csvmake clean-images— Remove dangling Docker imagesmake clean-models— Remove all the downloaded models from the systemmake clean-all— Remove all unused Docker resources
configs/— Configuration files (txt file with sample video URLs for inference)docker/— Dockerfiles for downloader and pipeline containersdownload-scripts/— Scripts for downloading models and videossrc/— Main source code and pipeline runner scriptsMakefile— Build automation and workflow commands