added
git-svn-id: http://moon:8086/svn/software/trunk/projects/opencv@739 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
# 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
|
||||||
|
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'
|
||||||
|
>>>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user