For the complete documentation index, see llms.txt. This page is also available as Markdown.

Composable Pops

EyePop SDK Developer Guide: Using Composable Pops

This guide shows how to build and run Composable Pops using EyePop’s Python SDK. Composable Pops let you chain models and post-processing steps (e.g., object detection β†’ crop β†’ OCR) into reusable pipelinesβ€”all defined in Python.


🧠 What is a Composable Pop?

A Composable Pop is a flexible visual processing pipeline. Each Pop is made up of components, where each component can:

β€’ Run inference with a specific model

β€’ Crop output and pass it to another component

β€’ Trace objects over time

β€’ Find contours or keypoints

All without needing to train your own model or write any machine learning code.


πŸ”§ Installation & Setup

pip install eyepop-sdk requests pillow webui pybars3

Make sure you have:

β€’ An EyePop developer key


πŸ“¦ Composable Pop Examples

Each Pop is defined using the Pop and Component objects.

1. Detect people


2. 2D body pose estimation


3. Face mesh from people


4. OCR on text regions


5. Semantic segmentation with contours


πŸš€ Running a Pop


πŸ” Using Points, Boxes, or Prompts


🧱 Build Your Own Pops

All components follow this general structure:

Use:

β€’ CropForward for passing regions

β€’ FullForward to process the whole image

β€’ ContourFinderComponent for polygon detection

β€’ ComponentParams to pass prompts or ROI


πŸ› οΈ Debug Tips

β€’ Log levels can be adjusted using logging.getLogger().setLevel(...)

Last updated