Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Installs globally for 2.7 and 3 python, no virtualenv. Use Pyenv from github to switch between ### 2.7 and 3.5
- # https://www.learnopencv.com/install-opencv3-on-ubuntu/
- # mod of learnopencv dot com ,install opencv3 on ubuntu
- # libpng12-dev not available on ubuntu, use libpng-dev
- # installed on ubuntu 17 4
- sudo apt-get -y update
- sudo apt-get -y upgrade
- sudo apt-get -y remove libx264-dev
- sudo apt-get install -y libsqlite3-dev sqlite3
- sudo apt install -y lldb-3.7-dev libhunspell-dev # for codelight IDE
- sudo apt-get install -y build-essential checkinstall cmake pkg-config yasm gfortran git
- sudo apt-get install -y libjpeg8-dev libjasper-dev libpng-dev libpng16-16
- sudo apt-get install -y libtiff5-dev
- sudo apt-get install -y libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev
- sudo apt-get install -y libxine2-dev libv4l-dev
- sudo apt-get install -y libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
- sudo apt-get install -y libgtk-3-dev libgtk2.0-dev
- sudo apt-get install -y libqt4-dev libtbb-dev
- sudo apt-get install -y libatlas-base-dev
- sudo apt-get install -y libfaac-dev libmp3lame-dev libtheora-dev
- sudo apt-get install -y libvorbis-dev libxvidcore-dev
- sudo apt-get install -y libopencore-amrnb-dev libopencore-amrwb-dev
- sudo apt-get install -y libx264-dev v4l-utils
- sudo apt-get install -y libprotobuf-dev protobuf-compiler
- sudo apt-get install -y libgoogle-glog-dev libgflags-dev
- sudo apt-get install -y libgphoto2-dev libeigen3-dev libhdf5-dev doxygen
- sudo apt-get install -y python-dev python-pip python3-dev python3-pip
- sudo pip2 install -y pip numpy
- sudo pip3 install -y pip numpy
- sudo pip2 install -y scipy matplotlib scikit-image scikit-learn ipython
- sudo pip3 install -y scipy matplotlib scikit-image scikit-learn ipython
- # install wxPython , used by codelight ide.
- sudo apt install -y libwxgtk3.0-dev #for codelite IDE wxWidgets
- #sudo pip3 install -y wxPython
- #sudo pip2 install -y wxPython
- ##########
- mydir="$HOME/test" #https://stackoverflow.com/questions/23065722/error-command-not-found-bash-script/23066044
- cd "$mydir"
- git clone https://github.com/opencv/opencv_contrib.git
- git clone --recursive https://github.com/opencv/opencv.git
- cd "$mydir/opencv "
- git checkout 3.3.0
- #git checkout 2.4.13 #Use this version for https://github.com/thomaspark-pkj/pyyolo/issues/25
- mkdir -p "$mydir/opencv/build"
- cd "$mydir/opencv/build"
- cmake -DCMAKE_BUILD_TYPE=RELEASE \
- -DCMAKE_INSTALL_PREFIX=/usr/local \
- -DENABLE_PRECOMPILED_HEADERS=OFF \
- -DINSTALL_C_EXAMPLES=ON \
- -DINSTALL_PYTHON_EXAMPLES=ON \
- -DWITH_TBB=ON \
- -DWITH_V4L=ON \
- -DWITH_QT=ON \
- -DWITH_OPENGL=OFF \
- -DOPENCV_EXTRA_MODULES_PATH="$mydir/opencv_contrib" \
- -DBUILD_EXAMPLES=ON ..
- # -D PYTHON_EXECUTABLE=/usr/bin/python3.5 \
- # -D PYTHON_EXECUTABLE=/usr/bin/python2.7 \
- make -j4
- sudo make install
- sudo sh -c 'echo "/usr/local/lib" >> /etc/ld.so.conf.d/opencv.conf'
- sudo ldconfig
- find /usr/local/lib/ -type f -name "cv2*.so"
- # outputs
- #/usr/local/lib/python2.7/dist-packages/cv2.so
- #/usr/local/lib/python3.5/dist-packages/cv2.cpython-35m-x86_64-linux-gnu.so
- #cd /usr/local/lib/python3.5/dist-packages
- echo "install opencv last in install"
- echo "move the x85 cv2 file to cv2.so"
- exit 1
- #mv cv2.cpython-36m-x86_64-linux-gnu.so cv2.so
- # sym link to this cv2.so when using python3
- #ln -s /usr/local/lib/python3.5/dist-packages/cv2.cpython-36m-x86_64-linux-gnu.so cv2.so
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement