You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
1.4 KiB

10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
  1. #! /bin/bash
  2. opencv_version=2.4.10.1
  3. opencv_deps=(libopencv-dev yasm libtiff4-dev libjpeg-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev python-dev python-numpy libtbb-dev libqt4-dev libgtk2.0-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils ffmpeg pkg-config)
  4. install_deps=(curl build-essential checkinstall cmake)
  5. # install dependencies
  6. apt-get update && apt-get install -y ${install_deps[@]} ${opencv_deps[@]}
  7. # download opencv
  8. curl -sL https://github.com/Itseez/opencv/archive/$opencv_version.tar.gz | tar xvz -C /tmp
  9. # install
  10. cd /tmp/opencv-$opencv_version && mkdir build && cd build
  11. cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_OPENGL=ON ..
  12. make -j2
  13. make install
  14. # configure
  15. echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf
  16. ldconfig
  17. ln /dev/null /dev/raw1394 # hide warning - http://stackoverflow.com/questions/12689304/ctypes-error-libdc1394-error-failed-to-initialize-libdc1394
  18. # cleanup package manager
  19. apt-get remove --purge -y ${install_deps[@]} && apt-get autoclean && apt-get clean
  20. rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
  21. # prepare dir
  22. mkdir /source