ubuntu 16.04 配置Python2.7 和 Python3.5 同时调用OpenCV
安裝OpenCV
OpenCV 官網,下載見 SourceForge and GitHub。
若使用官網版本安裝不成功,則可試試Github版本。
或者
安裝依賴庫
sudo apt-get -y install libopencv-dev sudo apt-get -y install build-essential sudo apt-get -y install checkinstall sudo apt-get -y install cmake sudo apt-get -y install pkg-config sudo apt-get -y install yasm sudo apt-get -y install libtiff5-dev sudo apt-get -y install libjpeg-dev sudo apt-get -y install libjasper-dev sudo apt-get -y install libavcodec-dev sudo apt-get -y install libavformat-dev sudo apt-get -y install libswscale-dev sudo apt-get -y install libdc1394-22-dev sudo apt-get -y install libxine2-dev sudo apt-get -y install libgstreamer0.10-dev sudo apt-get -y install libgstreamer-plugins-base0.10-dev sudo apt-get -y install libv4l-dev sudo apt-get -y install python-dev sudo apt-get -y install python-numpy sudo apt-get -y install libtbb-dev sudo apt-get -y install libqt4-dev sudo apt-get -y install libgtk2.0-dev sudo apt-get -y install libfaac-dev sudo apt-get -y install libmp3lame-dev sudo apt-get -y install libopencore-amrnb-dev sudo apt-get -y install libopencore-amrwb-dev sudo apt-get -y install libtheora-dev sudo apt-get -y install libvorbis-dev sudo apt-get -y install libxvidcore-dev sudo apt-get -y install x264 sudo apt-get -y install v4l-utils sudo apt-get -y install ffmpeg sudo apt-get -y install unzipOpenCV下載
wget https://codeload.github.com/opencv/opencv/zip/3.2.0 unzip 3.2.0 && cd opencv-3.2.0 mkdir build cd build或者 推薦下面的下載方法。
git clone https://github.com/Itseez/opencv.git cd 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 -j4 sudo 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測試
python import cv2配置Python3.5 調用OpenCV
以上OpenCV的python解釋器版本是2.7, Python3.5想調用OpenCV,如何配置呢
安裝依賴庫
sudo apt-get update sudo apt-get install build-essential cmake pkg-config sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev sudo apt-get install libxvidcore-dev libx264-dev sudo apt-get install libgtk-3-dev sudo apt-get install libatlas-base-dev gfortran sudo apt-get install python3-setuptools python3-dev sudo easy_install3 pip pip3 install numpy sudo apt-get install cmake git libgtk2.0-dev特別注意
sudo apt install python3-dev libpython3.5-dev python3-numpy1. 進入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.so PYTHON3_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 install5. 驗證
python3 import cv26.查詢OpenCV版本
pkg-config --modversion opencv或者
python import cv2 cv2.__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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android GPS定位测试(附效果图
- 下一篇: 生成特定分布随机数的方法:Python