Skip to content

Latest commit

 

History

History
64 lines (45 loc) · 3.69 KB

requirements.md

File metadata and controls

64 lines (45 loc) · 3.69 KB

Required tools and libraries

This document lists the tools and libraries needed for building and installing GIFT-Grab. Please note that only a small subset of all listed items is a required dependency. The majority of the listed items are needed only when a specific GIFT-Grab feature is activated.

Operating system

GIFT-Grab has so far been tested only on Linux:

Build requirements

Building GIFT-Grab from source / installing GIFT-Grab via pip requires:

  • A C++ compiler supporting C++11 (tested with GCC 4.9.3 on Ubuntu, 6.3.0 on Debian)
  • CMake (tested with 3.2 on Ubuntu, 3.7.2 on Debian)

Optional requirements

GIFT-Grab requires a subset of the following libraries based on activated features. Please see the relevant link below for how to activate GIFT-Grab features:

Please note that there are cross-dependencies between some of the optional dependencies. Check out the dependency installation guidelines for details.

The parantheses in the version column mean that the listed version has been tested only on the platform within the respective parantheses.

Dependency GIFT-Grab tested with version / model Remarks
OpenCV 2.4.12 (Ubuntu 14.04 LTS), 3.2.0 (Ubuntu 16.04 LTS)
FFmpeg 3.1.2 (Ubuntu), 3.2.4 (Debian 9 testing)
NVENC (NVIDIA Video Codec SDK) 6.0.1 NVENC has a proprietary licence: enabling NVENC support makes GIFT-Grab undistributable.
A GPU supporting NVENC GeForce GTX TITAN X and GeForce GTX 980 Ti
kvazaar 0.8.3
x265 1.9 x265 is a GPL library: enabling x265 support upgrades the GIFT-Grab licence to GPL.
libvpx 1.3.0
libVLC (VLC SDK) 3.0.0 release candidate: nighly build ID: 20160913-0237 Please see the note in the libVLC installation instructions about using libVLC for capturing network streams.
Epiphan Video Grabber SDK 3.30.3.0007 Epiphan Video Grabber SDK has a proprietary licence: enabling Epiphan Video Grabber SDK makes GIFT-Grab undistributable.
Blackmagic Desktop Video SDK 10.11 Blackmagic Desktop Video SDK has a proprietary licence: enabling support for Blackmagic cards makes GIFT-Grab undistributable.
Python 2.7
Boost.Python 1.54.0, and 1.63.0 beta 1 for NumPy support
pkg-config
pytest
Catch 1.5.8
zlib
POSIX threads (pthreads)