Retail

    CCTV shoplifting detection: theft and normal shopping

    Split screen from a high camera in an electronics store: a shopper pushes a phone box inside the jacket on the left and puts it back on the right.

    Left: Shoplifting. Right: Normal Shopping. Each panel shows a per-frame VLM caption, person boxes and pose keypoints.

    What the clip shows

    This clip is a split-screen comparison from a high-angle camera in an electronics store. Display tables hold rows of phones. The left panel is titled Shoplifting and the right panel is titled Normal Shopping, and both show the same kind of scene so that the only difference is what the shopper does.

    The subject, in a plaid shirt, picks up a boxed phone and examines it. The two panels then split. On the left the subject pushes the box inside the front of the jacket. On the right the subject puts the box back on the table and walks on. The two actions begin from almost the same pose, which is exactly why shoplifting is hard to detect from a single frame.

    Each panel shows what the dataset labels contain. A line of caption text at the top gives the per-frame description written by a vision-language model. Blue boxes with confidence scores follow the people, and pose keypoints are drawn on their bodies. The caption, box and pose labels together let a model learn the sequence of the action and not only the final frame.

    The dataset has more than 5,000 frames and over 100 video sequences, labelled with person boxes, 17-keypoint pose and VLM captions, and it is priced on request. A free sample on Kaggle includes 400 images and 8 clips.

    Camera
    High-angle camera in an electronics store
    Scene
    Display tables with phones; split screen, Shoplifting left and Normal Shopping right
    Event
    Subject in a plaid shirt picks up a phone box and examines it, then pockets it or puts it back
    Labels shown
    Person boxes with confidence, 17-keypoint pose, per-frame VLM caption
    Clip length
    6 seconds, 24 fps
    Resolution
    960 x 380

    Dataset

    The dataset this clip belongs to

    Sample frame from the CCTV Shoplifting Detection datasetBehaviour & safety

    CCTV Shoplifting Detection

    Synthetic shoplifting detection dataset: 5,000+ CCTV frames, 100+ videos, YOLO + pose + VLM captions. 400 images and 8 videos open-source on Kaggle.

    Size
    5,000+ frames + 100+ videos
    Format
    YOLO + VLM
    View dataset

    Need this event on your own cameras?

    Send 5–20 photos of your empty scenes and we render the event into them, as images or video clips with boxes, tracking IDs and event times.