DVR-Scan is completely free software, and can be downloaded from the links below. See the license and copyright information page for details. If you have trouble running DVR-Scan, ensure that you have all the required dependencies listed on the Installing & Updating page.
Important: The minimum required Python version for DVR-Scan is now 3.7. DVR-Scan v1.4 was the last release compatible with both Python 2 and 3.
Download and Installation
Install via pip
Including OpenCV (recommended):
pip install --upgrade dvr-scan[opencv]
Including Headless OpenCV (servers):
pip install --upgrade dvr-scan[opencv-headless]
DVR-Scan is available via
pip as the
Windows Build (64-bit Only)
Latest Release: v1.5.1
Release Date: August 15, 2022Installer MSI Portable ZIP Nvidia CUDA® Build (Experimental) Getting Started
Due to a change in the installer format, you must uninstall previous versions of DVR-Scan before installing v1.5.1. Windows builds including Nvidia CUDA® support require a GTX 900-series or higher GPU. These builds are still experimental, and are not code signed.
To install from source, download and extract the latest release to a location of your choice, and make sure you have the appropriate system requirements installed before continuing. DVR-Scan can be built by running the following command:
python -m build
DVR-Scan can then be installed from the built package using
See the section Installing & Updating for instructions on installing DVR-Scan and the required system dependencies. The source distribution is the recommended download for Linux and Mac users. Although source installation is possible on Windows, the installer and portable versions are the recommended downloads for Windows users, as all required dependencies come bundled with these distributions.