Case study

Real-Time Animal Identification in Live Safari Streams

WildEarth wanted to enhance viewer engagement by automatically identifying animals appearing in live safari broadcasts for an interactive viewer experience.
  • Client: WildEarth
  • Industry: Wildlife AI & Streaming Analytics
  • AI capability: Computer Vision
Visit WildEarth (opens in a new tab)
Leopard lying in a tree, detected at 98% confidence

The challenge

Live streams move, and the same animal keeps coming back

Live safari streams present unique challenges like moving cameras, varying lighting, and frequent occlusions. The system had to detect and identify animal species in real-time from live RTSP feeds while implementing tracking logic to avoid duplicate counting of the same animal across multiple frames as it moves through the scene.

What we built

Detection, species ID and event tracking on a live feed

Tracking decides what counts as a new sighting.

Live safari stream · RTSP
Watching
Leopard lying in a tree, detected at 98% confidenceLive frame

1/4Frames are pulled from the live RTSP feed at high frequency and searched for animals.

A live safari feed moves: the camera pans, the light changes and animals disappear behind bushes. The pipeline identifies what is on screen and decides whether it is a new sighting or one it has already reported.

  • Live stream ingestion

    Frames are processed straight from the broadcast RTSP feeds, not from recordings.
    RTSP
  • Detection and species ID

    Deep learning models handle moving cameras, night footage and partly hidden animals.
  • Event tracking

    A custom tracking layer turns many frames into one sighting, and checks stored images for animals seen before.
  • Viewer notifications

    Sightings reach the companion app, which turns watching a stream into a game.

The delivered pipeline

  • Pipeline diagram: live stream to animal detection, tracking and species classification, then images saved to a database and compared to spot animals that re-appear
    Detect, track, classify, store, then check whether the animal has been seen before.
  • Leopard at night in a live Sabi Sands broadcast, detected at 96% confidence
    Night footage from the live broadcast, detected at 96% confidence.

The impact

Viewers get told the moment something appears

  • Species identified in real time
  • Repeat frames collapsed into one sighting
  • Notifications in the companion app

WildEarth now offers a gamified, interactive experience where viewers can receive real-time notifications of wildlife sightings. This has significantly boosted viewer engagement and provided a novel way for audiences to connect with nature during live broadcasts.

Book a strategy session

Talk to an AI engineer about your project

Tell us what you want to automate. The first call is a 30-minute working session with an engineer, not a sales pitch.

  • Send the form, it takes 2 minutes
  • We reply within 1 business day, under NDA if you need it
  • A 30-minute call to scope feasibility and next steps

Tell us about your project

By submitting, you agree to our Privacy Policy. We never share your details.