edge-cv-pipeline

Build optimized computer vision pipelines for edge devices like Jetson and Raspberry Pi.

2|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/michaelalber/ai-toolkit --skill edge-cv-pipeline
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: edge-cv-pipeline
Source: https://github.com/michaelalber/ai-toolkit/tree/main/skills/edge-cv-pipeline
Command: npx skills add https://github.com/michaelalber/ai-toolkit --skill edge-cv-pipeline

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires opencv-python-headless, numpy, tflite-runtime, paho-mqtt, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables the creation and deployment of efficient computer vision pipelines on resource-constrained edge devices like Jetson and Raspberry Pi, ensuring real-time performance.

Core Features & Use Cases

  • Hardware-Aware Design: Prioritizes performance and resource constraints specific to edge hardware.
  • End-to-End Pipeline Construction: Covers capture, preprocessing, inference, postprocessing, and publishing.
  • Model Optimization Guidance: Provides decision trees for selecting optimal model formats (TFLite, ONNX, TensorRT).
  • Use Case: Build a real-time object detection system for a security camera on a Raspberry Pi, optimizing the pipeline to run smoothly on the device's limited processing power.

Quick Start

Build a computer vision pipeline for a Jetson Nano using a TFLite model and publishing results via MQTT.

Frequently Asked Questions about edge-cv-pipeline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a real-time computer vision pipeline on a Raspberry Pi?

Building a real-time computer vision pipeline on a Raspberry Pi requires constructing an end-to-end workflow covering camera capture, preprocessing, inference, postprocessing, and result publishing. Hardware-aware design manages limited device resources to ensure smooth real-time inference.

What is the best way to optimize model deployment for edge computing devices like Jetson?

Optimizing model deployment for edge computing devices like Jetson involves using decision trees to select optimal model formats such as TFLite, ONNX, or TensorRT. This addresses hardware-specific latency constraints and ensures efficient real-time inference on resource-constrained hardware.

Can I use TFLite models for real-time inference and publish results via MQTT?

Yes, you can use TFLite models for real-time inference and publish results via MQTT. The pipeline supports end-to-end construction from camera capture through postprocessing, ultimately publishing the extracted vision results using the paho-mqtt protocol.

Does this pipeline construction approach support hardware-specific resource management for edge devices?

Yes, this pipeline construction approach explicitly supports hardware-specific resource management for edge devices. It prioritizes performance and addresses the unique resource constraints of hardware like Jetson and Raspberry Pi to maintain continuous real-time vision processing.

Why does real-time inference lag on edge devices and how do I fix latency issues?

Real-time inference lags on edge devices due to unoptimized model formats and unmanaged hardware resource constraints. Fix latency issues by applying model optimization guidance to select formats like TFLite or TensorRT and restructuring the capture-to-publishing pipeline for hardware-aware efficiency.

When should I use TFLite versus ONNX or TensorRT for edge deployment?

Select TFLite, ONNX, or TensorRT for edge deployment based on specific hardware targets and latency requirements. The pipeline provides decision trees to guide model format selection, ensuring optimal performance and resource management for your particular edge computing setup.