Advertisement
Guest User

opencv3 fixed -D issue

a guest
Oct 7th, 2017
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.46 KB | None | 0 0
  1. ### Installs globally for 2.7 and 3 python, no virtualenv. Use Pyenv from github to switch between ### 2.7 and 3.5
  2. # https://www.learnopencv.com/install-opencv3-on-ubuntu/
  3. # mod of learnopencv dot com ,install opencv3 on ubuntu
  4. # libpng12-dev not available on ubuntu, use libpng-dev
  5. # installed on ubuntu 17 4
  6. sudo apt-get -y update
  7. sudo apt-get -y upgrade  
  8. sudo apt-get -y remove  libx264-dev
  9. sudo apt-get install -y libsqlite3-dev sqlite3
  10. sudo apt install -y   lldb-3.7-dev libhunspell-dev  # for codelight IDE
  11. sudo apt-get install -y build-essential checkinstall cmake pkg-config yasm gfortran git
  12. sudo apt-get install -y libjpeg8-dev libjasper-dev libpng-dev libpng16-16
  13. sudo apt-get install -y libtiff5-dev
  14. sudo apt-get install -y libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev
  15. sudo apt-get install -y libxine2-dev libv4l-dev
  16. sudo apt-get install -y libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
  17. sudo apt-get install -y libgtk-3-dev libgtk2.0-dev
  18. sudo apt-get install -y libqt4-dev libtbb-dev
  19. sudo apt-get install -y libatlas-base-dev
  20. sudo apt-get install -y libfaac-dev libmp3lame-dev libtheora-dev
  21. sudo apt-get install -y libvorbis-dev libxvidcore-dev
  22. sudo apt-get install -y libopencore-amrnb-dev libopencore-amrwb-dev
  23. sudo apt-get install -y libx264-dev v4l-utils
  24. sudo apt-get install -y libprotobuf-dev protobuf-compiler
  25. sudo apt-get install -y libgoogle-glog-dev libgflags-dev
  26. sudo apt-get install -y libgphoto2-dev libeigen3-dev libhdf5-dev doxygen
  27. sudo apt-get install -y python-dev python-pip python3-dev python3-pip
  28. sudo pip2 install    -y pip numpy
  29. sudo pip3 install    -y pip numpy
  30. sudo pip2 install    -y scipy matplotlib scikit-image scikit-learn ipython
  31. sudo pip3 install    -y scipy matplotlib scikit-image scikit-learn ipython
  32. # install wxPython , used by codelight ide.
  33. sudo apt  install -y libwxgtk3.0-dev  #for codelite IDE wxWidgets
  34. #sudo pip3 install -y wxPython
  35. #sudo pip2 install -y wxPython
  36.  
  37. ##########
  38. mydir="$HOME/test"   #https://stackoverflow.com/questions/23065722/error-command-not-found-bash-script/23066044
  39. cd "$mydir"
  40. git clone https://github.com/opencv/opencv_contrib.git
  41. git clone --recursive https://github.com/opencv/opencv.git
  42. cd "$mydir/opencv "
  43. git checkout 3.3.0
  44. #git checkout 2.4.13   #Use this version for https://github.com/thomaspark-pkj/pyyolo/issues/25
  45. mkdir  -p "$mydir/opencv/build"
  46. cd "$mydir/opencv/build"
  47. cmake -DCMAKE_BUILD_TYPE=RELEASE \
  48.       -DCMAKE_INSTALL_PREFIX=/usr/local \
  49.       -DENABLE_PRECOMPILED_HEADERS=OFF \
  50.       -DINSTALL_C_EXAMPLES=ON \
  51.       -DINSTALL_PYTHON_EXAMPLES=ON \
  52.       -DWITH_TBB=ON \
  53.       -DWITH_V4L=ON \
  54.       -DWITH_QT=ON \
  55.       -DWITH_OPENGL=OFF \
  56.       -DOPENCV_EXTRA_MODULES_PATH="$mydir/opencv_contrib" \
  57.       -DBUILD_EXAMPLES=ON ..
  58. #      -D PYTHON_EXECUTABLE=/usr/bin/python3.5 \
  59. #      -D PYTHON_EXECUTABLE=/usr/bin/python2.7 \
  60. make -j4
  61. sudo make install
  62. sudo sh -c 'echo "/usr/local/lib" >> /etc/ld.so.conf.d/opencv.conf'
  63. sudo ldconfig
  64. find /usr/local/lib/ -type f -name "cv2*.so"
  65. # outputs
  66. #/usr/local/lib/python2.7/dist-packages/cv2.so
  67. #/usr/local/lib/python3.5/dist-packages/cv2.cpython-35m-x86_64-linux-gnu.so
  68. #cd /usr/local/lib/python3.5/dist-packages
  69. echo "install opencv last in install"
  70. echo "move the x85 cv2 file to cv2.so"
  71. exit 1
  72. #mv cv2.cpython-36m-x86_64-linux-gnu.so cv2.so
  73.  
  74.  
  75. # sym link to this cv2.so when using python3  
  76. #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