View difference between Paste ID: ZsBMX9xH and tUiMGgVQ
SHOW: | | - or go back to the newest paste.
1
##################################
2
####### opencv install ###########
3
##################################
4
## from  http://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/
5
sudo apt-get install -y build-essential cmake pkg-config
6
sudo apt-get install -y libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev
7
sudo apt-get install -y libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
8
sudo apt-get install -y libxvidcore-dev libx264-dev
9
sudo apt-get install -y libgtk-3-dev
10
sudo apt-get install -y libatlas-base-dev gfortran
11
sudo apt-get install -y python2.7-dev python3.5-dev
12
########## download opencv #######
13
cd ~
14
wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip
15
unzip opencv.zip
16
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.2.0.zip
17
unzip opencv_contrib.zip
18
##### virtual environment and pip #######
19
cd ~
20
wget https://bootstrap.pypa.io/get-pip.py
21
sudo python get-pip.py
22
sudo pip install virtualenv virtualenvwrapper
23
sudo rm -rf ~/get-pip.py ~/.cache/pip
24
#### virtualenv and virtualenvwrapper
25
export WORKON_HOME=$HOME/.virtualenvs
26
source /usr/local/bin/virtualenvwrapper.sh
27
##### append to bashrc file. Only do this once. 
28
echo -e "\n# virtualenv and virtualenvwrapper" >> ~/.bashrc
29
echo "export WORKON_HOME=$HOME/.virtualenvs" >> ~/.bashrc
30
echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bashrc
31
source ~/.bashrc 
32
# mkvirtualenv cv --always-copy --python=python3.5  #this copies files over
33
mkvirtualenv cv -p python3   # this symlinks the files
34
pip install numpy
35
###### install opencv in the cv virtual environment ######
36
#workon cv
37
cd ~/opencv-3.2.0/
38
mkdir build
39
cd build
40-
cmake -D CMAKE_BUILD_TYPE=RELEASE \
40+
cmake -DCMAKE_BUILD_TYPE=RELEASE \
41-
    -D CMAKE_INSTALL_PREFIX=/usr/local \
41+
    -DCMAKE_INSTALL_PREFIX=/usr/local \
42-
    -D INSTALL_PYTHON_EXAMPLES=ON \
42+
    -DINSTALL_PYTHON_EXAMPLES=ON \
43-
    -D INSTALL_C_EXAMPLES=OFF \
43+
    -DINSTALL_C_EXAMPLES=OFF \
44-
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.2.0/modules \
44+
    -DOPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.2.0/modules \
45-
    -D PYTHON_EXECUTABLE=~/.virtualenvs/cv/bin/python \
45+
    -DPYTHON_EXECUTABLE=~/.virtualenvs/cv/bin/python \
46-
    -D BUILD_EXAMPLES=ON ..
46+
    -DBUILD_EXAMPLES=ON ..
47-
make -j2
47+
make -j4
48
sudo make install
49
sudo ldconfig
50
cd /usr/local/lib/python3.5/site-packages/
51
sudo mv cv2.cpython-35m-x86_64-linux-gnu.so cv2.so
52
cd ~/.virtualenvs/cv/lib/python3.5/site-packages/
53
ln -s /usr/local/lib/python3.5/site-packages/cv2.so cv2.so
54
cd ~
55
rm -rf opencv-3.2.0 opencv_contrib-3.2.0 opencv.zip opencv_contrib.zip