git-svn-id: http://moon:8086/svn/software/trunk/projects/opencv@361 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2018-08-31 00:43:17 +00:00
parent 86443f76e2
commit e859623e82
Executable
+80
View File
@@ -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
# 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'
>>>