camera-trap-processing

Transform raw camera trap detections into independent events and detection histories.

2|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/baratadiego/ecological-agent-skills --skill camera-trap-processing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: camera-trap-processing
Source: https://github.com/baratadiego/ecological-agent-skills/tree/main/skills/camera-trap-processing
Command: npx skills add https://github.com/baratadiego/ecological-agent-skills --skill camera-trap-processing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, numpy, matplotlib, and includes scripts (resource) components.

What problem does it solve?

The skill automates turning raw camera trap detections into structured, independent events and production-ready detection histories to support occupancy and abundance analyses.

Core Features & Use Cases

  • Converts raw image records into independent detection events using configurable thresholds.
  • Generates site × occasion detection histories and simple summaries per species.
  • Supports timelines, effort checks, and outputs for occupancy modeling and activity analysis.

Quick Start

Process a folder of camera trap images to generate a detection history for occupancy modelling.

Frequently Asked Questions about camera-trap-processing

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

FAQPage Schema
How do I create detection histories for occupancy models from raw camera trap data?

To create detection histories for occupancy models, transform raw camera trap detections into independent events and site × occasion matrices. This process applies independence thresholds and estimates trap effort to generate model-ready outputs.

What is the best way to filter independent events from camera trap CSV outputs?

Filtering independent events from camera trap CSV outputs requires applying configurable time thresholds to raw image records. This removes duplicate detections, creating cleaned event datasets suitable for ecological activity studies and abundance analysis.

Can I use Python to estimate camera trap effort across multiple stations?

Yes, you can estimate camera trap effort across multiple stations using Python libraries like pandas and numpy. The processing scripts read CSV outputs to calculate deployment timelines and generate effort checks for each location.

How do I convert raw image records into site × occasion matrices for occupancy modeling?

Converting raw image records into site × occasion matrices involves applying independence thresholds to raw detections. This generates production-ready detection histories structured for direct input into occupancy models and abundance analyses.

Does this data processing approach support activity analysis alongside occupancy modeling?

Yes, this data processing approach supports activity analysis alongside occupancy modeling. By generating cleaned independent events and simple per-species summaries, the workflow outputs production-ready data for both activity studies and occupancy models.