linux python3使用openc

  • 2020 年 1 月 13 日
  • 筆記

2018/3/5更新 在另一台電腦上通過編譯源程式碼的方法無法成功安裝,網上找到了更簡單的方法

sudo pip3 install -U opencv-python


2018/01/04更新 安裝環境:Linux mint18.3 xfce opencv版本:opencv3.4.0 cmake 重新安裝系統後,經測試最新版本opencv3.4.0同樣可以安裝下面的方法安裝,使得Python3可以import cv2


測試環境: Linux Mint 18.2 KDE 64bit

文件準備

(1)下載最新版opencv3.2.0.zip或opencv3.2.0.tar.gz,解壓後終端進入解壓後的目錄,然後

mkdir build

(2) cmake gui

編譯

打開cmake GUI介面,選擇好源文件目錄和編譯保存的目錄(就是上一步建立的文件夾build),先configure,出來配置介面後,除去python2的設置,只留下python3的即可,還有像MATLAB,VTK那些選項都可以去掉,然後generate.

然後在終端進入之前建立的build文件夾,然後執行

sudo make -j8

開啟8個執行緒進行編譯 在編譯過程中我遇到了提示模組viz編譯錯誤,我就重新配置了cmake,去掉了BUILD_opencv_viz,注意BUILD_opencv_world不能勾選,我第一次勾選了竟然只生成了world的庫,其他全不見了,而且我也還不了解這是有什麼用的就不要了.

安裝

成功編譯後,執行

sudo make install

之後就能在/usr/local/lib/python3.5/dist_packages 看到動態鏈接庫cv2.cpython-35m-x86_64-linux-gnu.so ,此時打開python3,執行import cv2便可以了,如果沒有就自己將這個文件複製過去,正確操作編譯出來會有這個文件的,如果沒有就要檢查一下編譯選項是否正確.

編譯VTK請參考本人另一篇博文:

http://blog.csdn.net/ouening/article/details/76038702

參考鏈接:http://blog.csdn.net/qingyuanluofeng/article/details/51558270