Application Migration to DeepStream 9.1 from DeepStream 9.0#
Running DeepStream 9.0 compiled Apps in DeepStream 9.1#
To run the old app from DeepStream 9.0 in DeepStream 9.1, create symlinks of the libraries so the old application can find them.:
mkdir /opt/nvidia/deepstream/deepstream-9.0
mkdir /opt/nvidia/deepstream/deepstream-9.0/lib
ln -s /opt/nvidia/deepstream/deepstream-9.1/lib/* /opt/nvidia/deepstream/deepstream-9.0/lib/
Compiling DeepStream 9.0 Apps in DeepStream 9.1#
Before compiling DeepStream 9.0 applications in DeepStream 9.1, modify the Makefiles and set the NVDS_VERSION flag to 9.1.
There are two options to compile DeepStream 9.0 in DeepStream 9.1:
Option 1: Replace existing
sources/appsfrom DeepStream-9.1 and copy the entiresources/appsdirectory from DeepStream-9.0.Option 2 : Individual applications in DeepStream SDK have dependency on sources under
apps-commondirectory. Ideally, to compile those applications, you must use the same version of apps-common. In case you want to use the latest version, you may need to adjust some application function calls because of a change in application function definitions.
Note
By default, OpenCV is deprecated in DeepStream 6.1. However, you can enable OpenCV in plugins such as nvinfer (nvdsinfer) and dsexample (gst-dsexample) by setting WITH_OPENCV=1 in the Makefile of these components. Refer to the component README for more instructions.