opencv依存環境構築用のやつ

Raspbian Liteにてopencvをインストールしようとすると色々足りねぇぞと怒られたので必要そうなやつ(もしかすると必要でないやつも入ってるかも)をまとめました。
調整して使ってみてください。よりよいのがあれば教えてください。

環境

pi@raspberrypi:~ $  uname -a
Linux raspberrypi 4.19.93-v7+ #1290 SMP Fri Jan 10 16:39:50 GMT 2020 armv7l GNU/Linux

opencvEnvironmentalBuilding.sh

#!/bin/bash
# update
sudo apt-get update
sudo apt-get -y upgrade
sudo rpi-update

# install build git cmake
sudo apt-get install -y build-essential checkinstall git cmake wget unzip

# ffmpeg dependencies
sudo apt-get install -y libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev texi2html yasm zlib1g-dev libsdl1.2-dev libvpx-dev

# libjasper
sudo apt-get install -y libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev

# gstreamer
sudo apt-get install -y libgstreamer0.10-0 libgstreamer0.10-dev gstreamer0.10-tools gstreamer0.10-plugins-base libgstreamer-plugins-base0.10-dev gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad

# libavcodec
sudo apt-get install -y libavcodec-dev libavformat-dev libswscale-dev libv4l-dev v4l-utils
sudo apt-get install -y libxvidcore-dev libx264-dev x264

# GTK to support OpenCV GUI
sudo apt-get install -y libgtk2.0-dev libqt4-dev libqt4-opengl-dev

# matrix operations optimization
sudo apt-get install -y libatlas-base-dev gfortran

# install python 2 and 3 and some python libs with pip
sudo apt-get install -y python2.7-dev python3-dev python-pip
sudo apt-get install -y python-tk python-numpy python3-tk python3-numpy python-qt4

# cleanup
sudo apt-get autoremove

# install
sudo pip install opencv-contrib-python==4.1.0.25  #59
sudo pip install matplotlib