COMPILE and INSTALL Opencv-python on Centos6.5


Compile and Install Opencv-python, with Extra modules.

For Ubuntu: Click Here

User: root

System Preparation

  • Install Dependencies
    1
    2
    3
    4
    yum install gcc cmake git gtk2-devel libdc1394-devel \
    libv41-devel pkgconfig ffmpeg-devel gstreamer-plugins-base-devel \
    libpng-devel libjpeg-turbo-devel jasper-devel openexr-devel \
    libtiff-devel libwebp-devel tbb-devel eigen3-devel -y

Install Anaconda

  1. Download Anaconda.<version>.sh from ANACONDA Offical Site
  2. Install Anaconda
    • bash Anaconda.<version>.sh
      • PREFIX=/usr/local/anaconda
  3. Set PATH: export PATH=/usr/local/anaconda/bin:$PATH

COMPILE and INSTALL opencv-python

Opencv Offical Tutorial

  1. Download opencv src to /usr/local/src/opencv
    • cd /usr/local/src
    • git clone https://github.com/Itseez/opencv.git
  2. Download opencv_contrib to /usr/local/src/opencv_contrib
    • cd /usr/local/src
    • git clone https://github.com/Itseez/opencv_contrib
  3. make directory for compile
    • mkdir build
    • cd build
  4. Compile opencv

    • Configuring

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      cmake -D CMAKE_BUILD_TYPE=RELEASE \
      -D OPENCV_EXTRA_MODULES_PATH=/usr/local/src/opencv_contrib/modules \
      -D CMAKE_INSTALL_PREFIX=/usr/local \
      -D PYTHON_INCLUDE_DIR=/usr/local/anaconda/include/python2.7/ \
      -D PYTHON_LIBRARY=/usr/local/anaconda/lib/libpython2.7.so \
      -DPYTHON2_PACKAGES_PATH=/usr/local/anaconda/lib/python2.7/site-packages \
      -DBUILD_SHARED_LIBS=OFF \
      -D BUILD_DOCS=ON \
      -D BUILD_TESTS=OFF \
      -D BUILD_PERF_TESTS=OFF \
      -D BUILD_EXAMPLES=OFF ..
    • Optional Flags

      • -D BUILD_opencv_python3=OFF
  5. Installing

    • make && make install
  6. Check if cv2.so is in Python packages directory
    • ls /usr/local/anaconda/lib/python2.7/site-packages/cv2.so
    • If no cv2.so there, copy from PYTHON_PACKAGES_PATH:
      • cp /usr/local/lib/python2.7/site-packages/cv2.so /usr/local/anaconda/lib/python2.7/site-packages
  7. Validate opencv-python
    • python -c "import cv2; print cv2.__version__"
Frone Xie wechat
欢迎关注我的微信公众号!