Skip to content

Download


GUI Release (Beta)

A new GUI is under development for the next version of DVR-Scan and is available now for beta testing. The beta release can be downloaded from Github. All current stable versions of DVR-Scan are command-line only.

Feedback for the new GUI is welcome. Users can download and install the beta ontop of an existing DVR-Scan installation, and it is compatible with all existing config and region files.


Python

1.6.2December 17, 2024

pipx (recommended):

pipx install dvr-scan[opencv]

pip:

python3 -m pip install dvr-scan[opencv]

DVR-Scan requires Python 3.8 or higher to run, and works on Windows, Linux, and OSX. pipx is recommended for installing DVR-Scan, however installing via pip or from source is also supported.

Linux users may need to install the python3-tk package (e.g. sudo apt install python3-tk) to run the region editor.


Windows Distribution

1.6.2December 17, 2024

The installer is recommended for most users. Windows builds include all required dependencies to run DVR-Scan. Only 64-bit builds are available.


Servers and Headless Systems

For installation on servers and other headless systems that do not require a GUI, install dvr-scan[opencv-headless] instead of dvr-scan[opencv]. This will make sure that the headless version of OpenCV is installed, which avoids any dependencies on X11 libraries or any other GUI components. This allows DVR-Scan to run with less dependencies, and can result in smaller Docker images.


Source

The source code for DVR-Scan is available on Github. It can be run directly from source (python -m dvr_scan), or built locally (python -m build).


CUDA®-Enabled Builds

GPU support currently requires a development environment setup including the Nvidia CUDA® SDK.

DVR-Scan works with CUDA graphics cards if you are using the Python distribution, and you have a CUDA-enabled verison of the opencv-python package. Unfortunately pre-built binaries are not available, so this requires that you build from source (there are various tutorials online for how to do this).

When available, you should see cv2.cuda: Installed under the features list when running dvr-scan --version. Make sure to set -b MOG2_CUDA when running DVR-Scan (e.g. dvr-scan -i video.mp4 -b MOG2_CUDA).


Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation.