SmartHome Video Anomaly Benchmark

Benchmark Visual-Language Models on smart home video anomaly detection.

3.0k|463|Updated Mar 5, 2019
One-click install
npx skills add https://github.com/SharpAI/DeepCamera --skill smarthome-video-anomaly-benchmark
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: SmartHome Video Anomaly Benchmark
Source: https://github.com/SharpAI/DeepCamera/tree/main/skills/analysis/smarthome-bench
Command: npx skills add https://github.com/SharpAI/DeepCamera --skill smarthome-video-anomaly-benchmark

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yt-dlp, ffmpeg, openai, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the evaluation of Visual-Language Models (VLMs) on their ability to detect anomalies in smart home video footage, providing a standardized benchmark for performance.

Core Features & Use Cases

  • Video Anomaly Detection: Evaluates VLMs on identifying unusual events across 7 smart home categories (Wildlife, Senior Care, Baby Monitoring, Pet Monitoring, Home Security, Package Delivery, General Activity).
  • Multi-Frame Analysis: Requires VLM understanding of video sequences, not just single frames.
  • Automated Reporting: Generates detailed HTML reports with metrics, confusion matrices, and historical comparisons.
  • Use Case: A researcher wants to compare how well two different VLMs can detect package theft from security camera footage. They can run this benchmark on both models and compare the accuracy and F1 scores in the generated report.

Quick Start

Run the smarthome-bench skill to evaluate a VLM at http://localhost:5405 using the default subset of videos.

Frequently Asked Questions about SmartHome Video Anomaly Benchmark

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

FAQPage Schema
How do I benchmark VLM for smart home video anomaly detection?

To benchmark VLM for smart home video anomaly detection, run this skill against a local model to evaluate multi-frame video understanding across 1,203 YouTube clips covering seven categories. It automates video downloading, frame extraction, inference, and report generation.

What is video anomaly detection in smart home environments?

Video anomaly detection in smart home environments identifies unusual events like wildlife intrusion, senior care incidents, security breaches, and package theft. This skill uses multi-frame sequence analysis to evaluate how well Visual-Language Models recognize these specific situations.

Can I evaluate multiple VLMs for package theft detection and compare results?

You can evaluate multiple VLMs for package theft detection by running the benchmark on each model. The skill generates comprehensive HTML reports with accuracy, precision, recall, F1-scores, and confusion matrices, allowing direct historical performance comparisons.

Does the video anomaly benchmark require ffmpeg and yt-dlp?

Yes, the video anomaly benchmark requires both ffmpeg and yt-dlp to automate video downloading and frame extraction. It also requires the openai dependency to execute VLM inference during the evaluation process.

What categories of smart home anomalies are included in the evaluation dataset?

The evaluation dataset includes seven smart home anomaly categories: Wildlife, Senior Care, Baby Monitoring, Pet Monitoring, Home Security, Package Delivery, and General Activity. These 1,203 YouTube clips test multi-frame video understanding capabilities.