ubuntu 16.04 配置Python2.7 和 Python3.5 同时调用OpenCV
来源:互联网 发布:网络便利超市 编辑:程序博客网 时间:2024/06/15 09:46
安装OpenCV
OpenCV 官网,下载见 SourceForge and GitHub。
若使用官网版本安装不成功,则可试试Github版本。
或者
git clone https://github.com/Itseez/opencv.git
安装依赖库
sudo apt-get -y install libopencv-devsudo apt-get -y install build-essentialsudo apt-get -y install checkinstallsudo apt-get -y install cmakesudo apt-get -y install pkg-configsudo apt-get -y install yasmsudo apt-get -y install libtiff5-devsudo apt-get -y install libjpeg-devsudo apt-get -y install libjasper-devsudo apt-get -y install libavcodec-devsudo apt-get -y install libavformat-devsudo apt-get -y install libswscale-devsudo apt-get -y install libdc1394-22-devsudo apt-get -y install libxine2-devsudo apt-get -y install libgstreamer0.10-devsudo apt-get -y install libgstreamer-plugins-base0.10-devsudo apt-get -y install libv4l-devsudo apt-get -y install python-devsudo apt-get -y install python-numpysudo apt-get -y install libtbb-devsudo apt-get -y install libqt4-devsudo apt-get -y install libgtk2.0-devsudo apt-get -y install libfaac-devsudo apt-get -y install libmp3lame-devsudo apt-get -y install libopencore-amrnb-devsudo apt-get -y install libopencore-amrwb-devsudo apt-get -y install libtheora-devsudo apt-get -y install libvorbis-devsudo apt-get -y install libxvidcore-devsudo apt-get -y install x264sudo apt-get -y install v4l-utilssudo apt-get -y install ffmpegsudo apt-get -y install unzip
OpenCV下载
wget https://codeload.github.com/opencv/opencv/zip/3.2.0unzip 3.2.0 && cd opencv-3.2.0mkdir buildcd build
或者 推荐下面的下载方法。
git clone https://github.com/Itseez/opencv.gitcd opencv
编译安装
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..make -j4sudo make install
或者
~/build$ cmake ~/opencv -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ../opencv
测试
pythonimport cv2
配置Python3.5 调用OpenCV
以上OpenCV的python解释器版本是2.7, Python3.5想调用OpenCV,如何配置呢
安装依赖库
sudo apt-get updatesudo apt-get install build-essential cmake pkg-configsudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-devsudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-devsudo apt-get install libxvidcore-dev libx264-devsudo apt-get install libgtk-3-devsudo apt-get install libatlas-base-dev gfortransudo apt-get install python3-setuptools python3-dev sudo easy_install3 pippip3 install numpysudo apt-get install cmake git libgtk2.0-dev
特别注意
sudo apt install python3-dev libpython3.5-dev python3-numpy
1. 进入opencv-3.2.0/build/路径下,执行ccmake
sudo ccmake .
2. 添加python3路径
向下翻页,找到python3,手动添加自己的python3路径
具体添加细节如下
CMAKE_BUILD_TYPE=Release CMAKE_INSTALL_PREFIX=/usr/local PYTHON3_EXECUTABLE=/usr/bin/python3 PYTHON3_INCLUDE_DIR=/usr/include/python3.5 PYTHON3_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.soPYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.5/dist-packages/numpy/core/include
命令行配置方法
cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D PYTHON3_EXECUTABLE=/usr/bin/python3 \ -D PYTHON3_INCLUDE_DIR=/usr/include/python3.5 \ -D PYTHON3_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.so \ -D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.5/dist-packages/numpy/core/include ..
3. 生成make文件
按c键配置。如果有错,例如找不到xx库,自行调整对应选项或者安装对应库。配置成功后,按g键生成makefile。
4. make一下
make一下。多核处理器优势很大,几分钟就make好了。
sudo make -j12 # 根据你自己电脑核心数sudo make install
5. 验证
python3import cv2
6.查询OpenCV版本
pkg-config --modversion opencv
或者
pythonimport cv2cv2.__version__
参考文献
ImportError: No module named ‘cv2’ in Ubuntu 16.04 for Python3 in OpenCV3
Install OpenCV 3.0 and Python 3.4+ on Ubuntu
Linux-ubuntu16.04 Python3.5配置OpenCV3.2
Caffe + Ubuntu 15.04 + CUDA 7.5 在服务器上安装配置及卸载重新安装(已测试可执行)
基于ubuntu16.04配置opencv3.1+python3.5
ubuntu 16.04 安装 opencv3.2.0 with python 3.5
ubuntu14/16安装python3-opencv3
Ubuntu 16.04: How to install OpenCV
- ubuntu 16.04 配置Python2.7 和 Python3.5 同时调用OpenCV
- pycharm同时使用python2.7和python3.5设置方法
- w7下同时安装python2.7和python3.5
- pycharm同时使用python2.7和python3.5设置方法
- pycharm同时使用python2.7和python3.5设置方法
- 同时使用Python2和Python3
- window10下同时安装python2.7和python3.5,并配置sublime ctrl+B选择运行python版本
- windows环境配置:同时安装Python2.7和Python3.6开发环境
- windows环境Python配置:同时安装Python2.7和Python3.6开发环境
- Windows7 下python3和python2同时 安装python3和python2
- Install OpenCV dependencies on Ubuntu 16.04 with python2 and python3
- Windows同时安装Python2和Python3
- python2 和python3 怎么可以 同时存在 ?
- jupyter notebook同时具有python2和python3
- Windows下同时安装python2和python3
- ubuntu 切换python3 和 python2
- 在ubuntu 14.04 64bit下配置安装PyQt4(python2.7和python3.4)
- 在ubuntu 14.04 64bit下配置安装PyQt4(python2.7和python3.4)
- 栈ADT
- 2017年山东省第八届acm省赛总结
- 关于Linux下安装Oracle
- 猜数游戏
- 什么叫优雅降级和渐进增强?
- ubuntu 16.04 配置Python2.7 和 Python3.5 同时调用OpenCV
- 【OpenCV图像处理】二十、数学形态学方法(下)
- mysql-libs is needed by (installed) postfix
- 数据结构(六)——二叉树 前序、中序、后序、层次遍历及非递归实现 查找、统计个数、比较、求深度的递归实现
- HTML表单提交和封装键值对
- Electron 创建桌面应用
- Clion下第一个opencv3程序
- 1078. Hashing 解析
- 在win8系统上通过pip为python2.7.13安装numpy包