Last active
April 10, 2021 02:39
-
-
Save kroo/e749ec0a6ec988ff1846d9d5c60645c3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash -x | |
# | |
# Copyright (c) 2020, NVIDIA CORPORATION. All rights reserved. | |
# | |
# NVIDIA Corporation and its licensors retain all intellectual property | |
# and proprietary rights in and to this software, related documentation | |
# and any modifications thereto. Any use, reproduction, disclosure or | |
# distribution of this software and related documentation without an express | |
# license agreement from NVIDIA Corporation is strictly prohibited. | |
# | |
version="4.5.2" | |
folder="tmp" | |
echo "** Remove other OpenCV first" | |
apt-get purge *libopencv* | |
echo "** Install requirement" | |
apt-get update | |
apt-get install -y build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev | |
apt-get install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev | |
apt-get install -y python2.7-dev python3.6-dev python-dev python-numpy python3-numpy | |
apt-get install -y libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev | |
apt-get install -y libv4l-dev v4l-utils qv4l2 v4l2ucp | |
apt-get install -y curl zip | |
echo "** Download opencv-"${version} | |
mkdir -p $folder | |
cd ${folder} | |
curl -L https://github.com/opencv/opencv/archive/${version}.zip -o opencv-${version}.zip | |
curl -L https://github.com/opencv/opencv_contrib/archive/${version}.zip -o opencv_contrib-${version}.zip | |
unzip opencv-${version}.zip | |
unzip opencv_contrib-${version}.zip | |
cd opencv-${version}/ | |
echo "** Building..." | |
mkdir release | |
cd release/ | |
cmake -D WITH_CUDA=ON -D WITH_CUDNN=ON -D CUDA_ARCH_BIN="5.3,6.2,7.2" -D CUDA_ARCH_PTX="" -D OPENCV_GENERATE_PKGCONFIG=ON -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-${version}/modules -D WITH_GSTREAMER=ON -D WITH_LIBV4L=ON -D BUILD_opencv_python2=ON -D BUILD_opencv_python3=ON -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. | |
make -j$(nproc) | |
make install | |
echo "** Install opencv-"${version}" successfully" | |
echo "** Bye :)" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment