Files
opencv/opencv.INSTALL
T
jens e859623e82 - added
git-svn-id: http://moon:8086/svn/software/trunk/projects/opencv@361 b431acfa-c32f-4a4a-93f1-934dc6c82436
2018-08-31 00:43:17 +00:00

81 lines
2.1 KiB
Plaintext
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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
# Its 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'
>>>