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 |