opencv-4-5-2 - Google Drive

First of all install update and upgrade your system:

    $ sudo apt update
    $ sudo apt upgrade

Then, install required libraries:

We will now proceed with the installation (see the Qt flag that is disabled to do not have conflicts with Qt5.0).

$ cd ~/Downloads
$ wget -O opencv.zip <https://github.com/opencv/opencv/archive/refs/tags/4.5.2.zip>
$ wget -O opencv_contrib.zip <https://github.com/opencv/opencv_contrib/archive/refs/tags/4.5.2.zip>
$ unzip opencv.zip
$ unzip opencv_contrib.zip
$ echo "Create a virtual environtment for the python binding module (OPTIONAL)"
$ sudo pip install virtualenv virtualenvwrapper
$ sudo rm -rf ~/.cache/pip
$ echo "Edit ~/.bashrc"
$ export WORKON_HOME=$HOME/.virtualenvs
$ export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
$ source /usr/local/bin/virtualenvwrapper.sh
$ mkvirtualenv cv -p python3
$ pip install numpy
$ echo "Procced with the installation"
$ cd opencv-4.5.2
$ mkdir build
$ cd build
CC=gcc-10 CXX=g++-10 cmake \\
-D CMAKE_BUILD_TYPE=RELEASE \\
-D CMAKE_INSTALL_PREFIX=/usr/local \\
-D OPENCV_EXTRA_MODULES_PATH=/home/recepaydogdu/Downloads/opencv_contrib-4.5.2/modules/ \\
-D BUILD_opencv_sfm=OFF \\
-D WITH_CUDA=ON \\
-D WITH_CUBLAS=ON \\
-D WITH_CUDNN=ON \\
-D CUDA_ARCH_BIN="8.9" \\
-D CUDA_ARCH_PTX="" \\
-D CUDA_FAST_MATH=ON \\
-D ENABLE_FAST_MATH=ON \\
-D OPENCV_DNN_CUDA=ON \\
-D ENABLE_NEON=OFF \\
-D BUILD_TIFF=ON \\
-D WITH_QT=OFF \\
-D WITH_TBB=ON \\
-D BUILD_TBB=ON \\
-D WITH_FFMPEG=OFF \\
-D OPENCV_ENABLE_NONFREE=ON \\
-D OPENCV_PYTHON3_INSTALL_PATH=~/.virtualenvs/cv/lib/python3.8/site-packages \\
-D PYTHON_EXECUTABLE=~/.virtualenvs/cv/bin/python3.8 \\
-D BUILD_TESTS=OFF \\
-D BUILD_PERF_TESTS=OFF \\
-D OPENCV_GENERATE_PKGCONFIG=ON \\
-D BUILD_EXAMPLES=OFF ..