Created
April 12, 2021 10:31
-
-
Save bedilbek/83b4e6e888b9c34a2213037ea43c0b5d to your computer and use it in GitHub Desktop.
Jetson Nano OpenCV installation script
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 | |
# | |
# 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.0" | |
folder="workspace" | |
echo "** Remove other OpenCV first" | |
sudo sudo apt-get purge *libopencv* | |
echo "** Install requirement" | |
sudo apt-get update | |
sudo apt-get install -y build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev | |
sudo apt-get install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev | |
sudo apt-get install -y python2.7-dev python3.6-dev python-dev python-numpy python3-numpy | |
sudo apt-get install -y libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev | |
sudo apt-get install -y libv4l-dev v4l-utils qv4l2 v4l2ucp | |
sudo apt-get install -y curl unzip | |
echo "** Download opencv-"${version} | |
mkdir $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) | |
sudo 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