Ubuntu 16.04编译Opencv 3.4 (For python2.7 and python3.5)
2018-02-28 18:00
901 查看
相关依赖库的安装:
apt install python-pip python3-pip
pip2 install numpy
pip3 install numpy
apt-get install libpython2.7-dev libpython3.5-dev
apt-get install libgtk2.0-dev (GTK+)
(可选先编译安装 ffmpeg-3.4.2, 这是一定要安装pkg-config)
OpenCV 3.4编译:
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=OFF \
-DENABLE_CXX11=ON \
-D BUILD_opencv_python3=ON \
-D BUILD_opencv_python2=ON \
-D BUILD_opencv_java=OFF \
-D PYTHON3_EXECUTABLE=$(which python3)\
-D PYTHON3_INCLUDE_DIR=/usr/include/python3.5m \
-D PYTHON3_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1 \
-D PYTHON3_NUMPY_PATH=/usr/local/lib/python3.5/dist-packages \
-D PYTHON2_EXECUTABLE=$(which python2)\
-D PYTHON2_INCLUDE_DIR=/usr/include/python2.7 \
-D PYTHON2_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython2.7.so.1 \
-D PYTHON2_NUMPY_PATH=/usr/local/lib/python2.7/dist-packages ..
最后make install
安装后验证:
python
root@houxn-OptiPlex-7040:#python
Python 2.7.12 (default, Dec 4 2017, 14:50:18)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.4.0'
g++ 时最后需要添加 `pkg-config opencv --cflags --libs`
apt install python-pip python3-pip
pip2 install numpy
pip3 install numpy
apt-get install libpython2.7-dev libpython3.5-dev
apt-get install libgtk2.0-dev (GTK+)
(可选先编译安装 ffmpeg-3.4.2, 这是一定要安装pkg-config)
OpenCV 3.4编译:
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=OFF \
-DENABLE_CXX11=ON \
-D BUILD_opencv_python3=ON \
-D BUILD_opencv_python2=ON \
-D BUILD_opencv_java=OFF \
-D PYTHON3_EXECUTABLE=$(which python3)\
-D PYTHON3_INCLUDE_DIR=/usr/include/python3.5m \
-D PYTHON3_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1 \
-D PYTHON3_NUMPY_PATH=/usr/local/lib/python3.5/dist-packages \
-D PYTHON2_EXECUTABLE=$(which python2)\
-D PYTHON2_INCLUDE_DIR=/usr/include/python2.7 \
-D PYTHON2_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython2.7.so.1 \
-D PYTHON2_NUMPY_PATH=/usr/local/lib/python2.7/dist-packages ..
最后make install
安装后验证:
python
root@houxn-OptiPlex-7040:#python
Python 2.7.12 (default, Dec 4 2017, 14:50:18)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.4.0'
root@houxn-OptiPlex-7040:#python3 Python 3.5.2 (default, Nov 23 2017, 16:37:01) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 >>> cv2.__version__ '3.4.0'C++
g++ 时最后需要添加 `pkg-config opencv --cflags --libs`
相关文章推荐
- ubuntu 16.04 配置Python2.7 和 Python3.5 同时调用OpenCV
- 在Ubuntu 16.04 中安装配置 Opencv 3.1 和 Python 2.7 / Python 3.5
- Ubuntu16.04+CUDA9+cudnn7+python3.5+源码编译Tensorflow1.4+opencv3.3
- Ubuntu16.04+python3.5+opencv3.3.1+opencv_contrib编译安装
- Ubuntu 16.04编译安装OpenCV(Python)
- Ubuntu16.04下在Python2.7安装OpenCV3.2.0出现的问题与解决办法
- ubuntu 16.04 and python 3.5.2 INSTALL OpenCV3.3 with 1 line code
- 在Ubuntu 16.04 上编译安装OpenCV3.2.0(Cmake + python3 + OpenCV3)(转)
- ubuntu 16.04 安装 opencv3.2.0 with python 3.5
- ubuntu16.04编译opencv for Android
- opencv 3.4 编译 与 python3.5 封装
- [置顶] caffe: Ubuntu16.04 + cuda8.0 + cudnn8.0 + opencv3.1.0 + python2.7 + matlab2014b + blas(mkl)
- ubuntu python2.7升级3.5与安装opencv遇到的问题及解决方案
- Ubuntu 16.04编译安装OpenCV(Python)
- Ubuntu16.04 python2.7升级python3.5
- Ubuntu16.04 python2.7升级python3.5
- Ubuntu16.04安装opencv for python/c++
- Anaconda Python3.6 OpenCV3.3 Ubuntu 16.04源码编译
- Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
- 编译Python-(Opencv+Contrib)-Ubuntu16.04