Pretrained Models & Abilities
This guide helps you build and run Composable Pops. They are configurable chains of AI tasks like object detection, OCR, pose estimation, and tracking all using the EyePop SDK.
What Are Composable Pops?
Composable Pops are dynamic pipelines that link multiple AI components together. Each component can perform inference, forward cropped regions to other models, or trace objects over time. With this system, you can chain object detection → cropping → pose estimation → tracking… and more.
Anatomy of a Pop
A Pop is defined with a list of components, each specifying:
• type: the kind of processing (INFERENCE, TRACING, CONTOUR_FINDER)
• inferenceTypes: what to infer (e.g. OBJECT_DETECTION, OCR)
• modelUuid / ability: this specificies the model or ability to use
• forward: what to do with the output (e.g. crop, trace, or chain more components)
Available Models & Abilities
All EyePop models are available as abilities by appending :latest to the model name. Use these in your Pop components with the ability parameter:
{
type: PopComponentType.INFERENCE,
ability: "eyepop.person:latest"
}Abilities Hub
Search a full list of all abilities here: https://www.eyepop.ai/abilities
Create your own Abilities with a prompt on your EyePop.ai Dashboard
Object Detection & Classification
eyepop.common-objects:latest- Detect common everyday objects Labels:person, eyepop logo, bicycle, car, motorcycle, airplane, bus, train, truck, boat, traffic light, fire hydrant, stop sign, parking meter, cat, dog, horse, umbrella, handbag, suitcase, sports ball, baseball bat, baseball glove, skateboard, surfboard, tennis racket, bottle, wine glass, cup, bowl, hot dog, chair, couch, potted plant, bed, dining table, toilet, tv, microwave, sink, refrigerator, book, laptop, mouse, remote, keyboard, cell phone, clock, scissors, hair drier, toothbrusheyepop.animal:latest- Animal detection and classification Labels:bird, cat, dog, horse, sheep, cow, elephant, bear, zebra, giraffeeyepop.vehicle:latest- Vehicle detection Labels:bicycle, car, motorcycle, bus, train, truckeyepop.vehicle.license-plate:latest- License Plate Detection Labels:license-plateeyepop.device:latest- Electronic device detection Labels:clock, laptop, mouse, remote, keyboard, cell phoneeyepop.sports:latest- Sports equipment and activity detection Labels:frisbee, skis, snowboard, sports ball, kite, baseball bat, baseball glove, skateboard, surfboard, tennis racketeyepop.localize-objects:latest- Find objects with just a prompt.
Person Analysis
eyepop.person:latest- Person detection Label:personeyepop.expression:latest- Facial expression analysis Labels:Happy, Neutral, Sad, Surprise, Angry, Fear, Disgusteyepop.person.pose:latest- Human pose estimationeyepop.person.2d-body-points:latest- 2D body keypoint detection Labels:left eye, left ear, left shoulder, left hip, left elbow, left wrist, left knee, left ankle, right eye, right ear, right shoulder, right hip, right elbow, right wrist, right knee, right ankle, nose, midpoint_lowest, midpoint_highesteyepop.person.3d-body-points.full:latest- Full 3D body poseeyepop.person.3d-body-points.heavy:latest- Heavy 3D body pose modeleyepop.person.3d-body-points.lite:latest- Lightweight 3D body poseeyepop.person.3d-hand-points:latest- 3D hand keypoint detection Labels:mouth (right), mouth (left), right ear, right eye (outer), right eye, right eye (inner), nose, left eye (inner), left eye, left eye (outer), left ear, right shoulder, left shoulder, left hip, right hip, right elbow, right wrist, right thumb, right pinky, right index, left elbow, left wrist, left thumb, left pinky, left index, right knee, right ankle, right foot index, right heel, left knee, left ankle, left foot index, left heeleyepop.person.face-mesh:latest- Detailed facial mesheyepop.person.face.long-range:latest- Face detection for distant subjectseyepop.person.face.short-range:latest- Face detection for close subjectseyepop.person.palm:latest- Palm detectioneyepop.person.reid:latest- Person re-identificationeyepop.person.segment:latest- Person segmentation
Text Recognition
eyepop.text:latest- Text detectioneyepop.text.recognize.landscape:latest- OCR for landscape texteyepop.text.recognize.landscape-tiny:latest- Lightweight landscape OCReyepop.text.recognize.square:latest- OCR for square/document textSee the Abilities Hub for more structured OCR abilities.
Quick Reference
Example Pops
1. Text on Detected Objects
Use case: Extract text within labeled objects.
2. Object Tracking
Use case: Detect and track object movements across frames.
3. Detect Objects and Pose on People
Use case: Detect all objects and analyze human posture when a person is found.
4. Segmentation and Contour Extraction
Use case: Get polygon contours of detected objects for precise shape/area analysis.
Running the Pop
Tips for Building Your Own Pops
• Chain components by specifying forward.targets
• Use ForwardOperatorType.CROP to pass cropped regions
• Use categoryName and confidenceThreshold to filter by label
Contact us at help@eyepop.ai or on our discord for any help creating a composable pop!
Last updated