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/qingyuanluofeng/article/details/51558270