Compile and Install Opencv-python, with Extra modules.
For Ubuntu: Click Here
User: root
System Preparation
- Install Dependencies
1
2
3
4yum 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
- Download
Anaconda.<version>.sh
from ANACONDA Offical Site - Install Anaconda
bash Anaconda.<version>.sh
- PREFIX=/usr/local/anaconda
- Set PATH:
export PATH=/usr/local/anaconda/bin:$PATH
COMPILE and INSTALL opencv-python
- Download opencv src to
/usr/local/src/opencv
cd /usr/local/src
git clone https://github.com/Itseez/opencv.git
- Download opencv_contrib to
/usr/local/src/opencv_contrib
cd /usr/local/src
git clone https://github.com/Itseez/opencv_contrib
- make directory for compile
mkdir build
cd build
Compile opencv
Configuring
1
2
3
4
5
6
7
8
9
10
11cmake -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
Installing
make && make install
- Check if
cv2.so
is in Python packages directoryls /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
- Validate opencv-python
python -c "import cv2; print cv2.__version__"