Skip to content

Latest commit

 

History

History
78 lines (65 loc) · 2.69 KB

installing-dependencies.md

File metadata and controls

78 lines (65 loc) · 2.69 KB

Installing DSL Dependencies

The DeepStream Services Library (DSL) is built on the NVIDA® DeepStream SDK and requires all SDK components to be installed and verified. The current Alpha version of DSL supports only the NVIDI® Jetson™ platform, and all development and testing to date has been purposely done on the Jetson Nano™, the smallest model with the most constraints on resources. Testing will be scalled up to the bigger models before releasing v1.0.

Please consult the NVIDIA DeepStream Documentation for complete Installation Instructions.

Apache Runtime

The Apache Runtime is used by the GStreamer Window Sink requiring the following libraries to be installed

sudo apt-get install libapr1 libapr1-dev libaprutil1 libaprutil1-dev`

Geometry Engine, Open Source (GEOS)

DSL uses the GEOS C Library libgeos-dev - specifically, a set of spacial predicate functions for determining if geometries - points, lines, polygons - touch, cross, ovelap, etc.

sudo apt update
sudo apt install libgeos-dev 

Open Computer Vision

opencv4 is used to convert raw video frames to JPEG image files.

sudo apt update
sudo apt install python3-opencv

Lib cURL

libcurl provides Secure Socket Layer (SSL) protocol services.

sudo apt update
sudo apt install libcurl4-openssl-dev

Optional Documentation and Debug Dependencies

Doxygen is used for source documentation and can be generated by the following make command

$ make dox

Installing dot by graphviz

Doxygen requires dot to convert calling graphs to .png files and Pipeline graphs can be generated using dot as well

$ sudo apt-get install graphviz imagemagick

Installing Doxygen

To install Doxygen on Ubuntu

$ sudo apt-get install doxygen

Getting Started

API Reference