From e859623e82fa593f9d6ed034523dc1bb438fdd20 Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Fri, 31 Aug 2018 00:43:17 +0000 Subject: [PATCH] - added git-svn-id: http://moon:8086/svn/software/trunk/projects/opencv@361 b431acfa-c32f-4a4a-93f1-934dc6c82436 --- opencv.INSTALL | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100755 opencv.INSTALL diff --git a/opencv.INSTALL b/opencv.INSTALL new file mode 100755 index 0000000..b09e5c0 --- /dev/null +++ b/opencv.INSTALL @@ -0,0 +1,80 @@ +# 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' +>>> + + +