git-svn-id: http://moon:8086/svn/software/trunk/projects/opencv@739 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2020-10-12 06:36:57 +00:00
parent e859623e82
commit 8a2acecb3d
+79
View File
@@ -0,0 +1,79 @@
# 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 python3 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
export VIRTUALENVWRAPPER_PYTHON=$(which python3)
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/opencv/opencv/archive/4.4.0.zip
# Unzip archives
unzip opencv.zip
# Compile opencv
cd ~/opencv-4.4.0/
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D WITH_OPENMP=ON \
-D BUILD_EXAMPLES=ON ..
make -j4
# Install
sudo make install
sudo ldconfig
# Finish installation
cd /usr/local/lib/python3.8/site-packages/cv2/python-3.8
sudo mv cv2.cpython-38-x86_64-linux-gnu.so cv2.so
cd ~/.virtualenvs/cv/lib/python3.8/site-packages/
ln -s /usr/local/lib/python3.8/site-packages/cv2/python-3.8/cv2.so cv2.so
# Test installation
source ~/.profile
workon cv
python
>>> import cv2
>>> cv2.__version__
'3.2.0'
>>>