# Install packages sudo apt-get install build-essential cmake pkg-config sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev sudo apt-get install libxvidcore-dev libx264-dev sudo apt-get install libatlas-base-dev gfortran sudo apt-get install python2.7-dev python3-dev # Get PIP wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py # It’s standard practice in the Python community to be using virtual # environments of some sort, so I highly recommend that you do the same: sudo pip install virtualenv virtualenvwrapper sudo rm -rf ~/.cache/pip # virtualenv and virtualenvwrapper export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh echo -e "\n# virtualenv and virtualenvwrapper" >> ~/.profile echo "export WORKON_HOME=$HOME/.virtualenvs" >> ~/.profile echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.profile # Python2 or Python3 mkvirtualenv cv -p python3 # Change to env source ~/.profile workon cv # Install python packages pip install numpy pip install imutils pip install matplotlib pip install picamera # Get opencv source code wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.2.0.zip # Unzip archives unzip opencv.zip unzip opencv_contrib.zip # Compile opencv cd ~/opencv-3.2.0/ mkdir build cd build cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.2.0/modules \ -D WITH_OPENMP=ON \ -D BUILD_EXAMPLES=ON .. make -j4 # Install sudo make install sudo ldconfig # Finish installation cd /usr/local/lib/python3.4/site-packages/ sudo mv cv2.cpython-34m.so cv2.so cd ~/.virtualenvs/cv/lib/python3.4/site-packages/ ln -s /usr/local/lib/python3.4/site-packages/cv2.so cv2.so # Test installation source ~/.profile workon cv python >>> import cv2 >>> cv2.__version__ '3.2.0' >>>