Install OpenCV 4.1.0 on Raspbian Buster
$ chmod +x *.sh
$ ./download-opencv.sh
$ ./install-deps.sh
$ ./build-opencv.sh
$ cd ~/opencv/opencv-4.1.0/build
$ sudo make install| #!/usr/bin/env bash | |
| set -ex | |
| OPENCV_VERSION=4.1.0 | |
| pushd ~/opencv/opencv-$OPENCV_VERSION | |
| mkdir -p build | |
| pushd build | |
| cmake -D CMAKE_BUILD_TYPE=RELEASE \ | |
| -D CMAKE_INSTALL_PREFIX=/usr/local \ | |
| -D CMAKE_BUILD_TYPE=RELEASE \ | |
| -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-$OPENCV_VERSION/modules \ | |
| -D OPENCV_ENABLE_NONFREE=ON \ | |
| -D BUILD_PERF_TESTS=OFF \ | |
| -D BUILD_TESTS=OFF \ | |
| -D BUILD_DOCS=ON \ | |
| -D BUILD_EXAMPLES=ON \ | |
| -D WITH_TBB=ON \ | |
| -D WITH_OPENMP=ON \ | |
| -D PYTHON3_EXECUTABLE=$(which python3) \ | |
| -D PYTHON_EXECUTABLE=$(which python2) \ | |
| .. | |
| make -j "$(nproc)" | |
| popd; popd |
| #!/usr/bin/env bash | |
| set -ex | |
| OPENCV_VERSION=4.1.0 | |
| cd ~ | |
| mkdir -p opencv && pushd opencv | |
| wget -O "opencv-${OPENCV_VERSION}.tar.gz" "https://github.com/opencv/opencv/archive/${OPENCV_VERSION}.tar.gz" | |
| wget -O "opencv_contrib-${OPENCV_VERSION}.tar.gz" "https://github.com/opencv/opencv_contrib/archive/${OPENCV_VERSION}.tar.gz" | |
| tar -xvf "opencv-${OPENCV_VERSION}.tar.gz" | |
| tar -xvf "opencv_contrib-${OPENCV_VERSION}.tar.gz" | |
| popd |
| #!/usr/bin/env bash | |
| set -ex | |
| sudo apt-get purge -y libreoffice* | |
| sudo apt-get clean | |
| sudo apt-get update | |
| sudo apt-get upgrade -y | |
| sudo apt-get dist-upgrade -y | |
| sudo apt-get autoremove -y | |
| # For some reason I couldn't install libgtk2.0-dev or libgtk-3-dev without running the | |
| # following line | |
| # See https://www.raspberrypi.org/forums/viewtopic.php?p=1254646#p1254665 for issue and resolution | |
| sudo apt-get install -y devscripts debhelper cmake libldap2-dev libgtkmm-3.0-dev libarchive-dev \ | |
| libcurl4-openssl-dev intltool | |
| sudo apt-get install -y build-essential cmake pkg-config libjpeg-dev libtiff5-dev libjasper-dev \ | |
| libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \ | |
| libxvidcore-dev libx264-dev libgtk2.0-dev libgtk-3-dev \ | |
| libatlas-base-dev libblas-dev libeigen3-dev liblapack-dev \ | |
| gfortran python2.7-dev python3-dev | |
| sudo pip2 install -U pip | |
| sudo pip3 install -U pip | |
| sudo pip2 install numpy | |
| sudo pip3 install numpy |