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 |