Browse docs

Documentation

Rendered from the docs folder of ajm2004/CV-Scope at commit eaf904a (30 September 2026). Choose the path that matches what you want to do, or search with Ctrl K.

All documentation

Get started

  • Installation

    CV-Scope runs locally without any cloud service. The backend is a Python FastAPI application; the frontend is a React application served by Vite in development or bundled into the backend in…

  • Windows installer

    The Windows installer sets up everything CV-Scope needs in one go: a private copy of Python, PyTorch for your processor or NVIDIA graphics card, the detection models you pick and the sample videos.…

  • Your first experiment

    This guide walks through the first experiment: a route-choice study on a recorded video. The same steps apply to a live camera and to vehicles.

Features

  • Models, runtimes and licences

    CV-Scope does not hard-wire one detector. The model catalog (backend/pathscope/models/catalog.py) lists every supported model with its family, task, classes, size, approximate memory and compute…

  • Anomaly Assistant

    The Anomaly Assistant reports meaningful visual change from an expected, static scene: objects that appear, disappear or move, presence where an area should be empty, a disturbed or rearranged scene,…

  • Relationships and correlation

    CV-Scope's relationship engine connects what the cameras observe into time-bounded, confidence-scored relationships, and correlates them into higher-level events:

  • Locations and cross-camera

    The relationship engine (docs/relationships.md) works inside one camera's run. This layer places cameras in the real world and connects what several cameras saw:

  • Recognition modules Licensed

    CV-Scope's open-source core tracks people and vehicles anonymously. Two optional, proprietary modules extend it for authorised deployments:

Worked example

  • MEVA multi-camera sample

    A worked example of locations, cross-camera moves, entities and the relationship graph, built from real multi-camera footage. It lives in the project Sample - MEVA school campus and the location…

Data and privacy

  • Privacy and research data

    CV-Scope is built to answer questions about movement without identifying anyone. The defaults below hold for every installation; the Settings page shows the same list live for the current…

  • Data model

    The database (SQLite by default, PostgreSQL optional) separates configuration, execution, research records, validation and platform state. Raw frames are never stored.

Engineering

  • Architecture

    CV-Scope is a configurable computer-vision monitoring and research platform for fixed cameras. This document records the architecture assessment, the technology decisions, the folder layout, the…

  • Developer guide

    Each run is one worker process (multiprocessing, spawn context) started by RunSupervisor. The worker builds a Pipeline, loops over frames and sends:

Project

  • Contributing

    Thank you for considering a contribution. CV-Scope is a research and monitoring platform; changes that make it more truthful, more robust or easier to use for non-programmers are the most valuable…

  • Security policy

    Please report security problems privately, not in a public issue: use GitHub's Report a vulnerability button on the repository's Security tab (private vulnerability reporting). Include the version or…

  • Maintaining CV-Scope

    How the repository is protected against bad or malicious changes, the GitHub settings that go with the files in .github/, and how to review a pull request safely.

Search CV-Scope

Type to search the documentation, the 26 guides and the site.

Search runs in your browser against an index built with the site. Nothing is sent anywhere.