python環境下安裝opencv庫的方法


注意:安裝opencv之前需要先安裝numpy,matplotlib等

一、安裝方法

方法一、在線安裝

1.先安裝opencv-python

pip install opencv-python --user

 我的python版本是3.6.8,可以看到opencv安裝的默認版本是  opencv_python-4.1.0.25-cp36-cp36m-win_amd64.whl

 2.再安裝opencv-contrib-python

pip install opencv-contrib-python --user

 

備注1:此種方法安裝后,import cv2 as cv后,代碼可以正常運行,但是無法自動補全

 

解決方案1:import cv2.cv2 as cv(此方法有時會時靈時不靈)

參考:https://blog.csdn.net/az9996/article/details/90546827

 

若出現這樣的情況:例如cv.imread()本來是個函數,但是只能補全到cv.imread,

解決方案:修改 project interpreter為別的路徑,然后再修改回來;

原因分析:庫文件在剛剛被加入項目中時,pycharm會針對這個庫文件,構建索引,然后再pycharm底部會顯示一個進度條:updating skeletons for ...,在進度條走完之前,代碼無法自動補全

 

解決方案2:

(1)檢查上圖的project interpreter處,只保留python的一個路徑,把其他無效或錯誤路徑全部刪除;

(2)修改cv2/__init__.py文件的代碼,如下:

import sys import os import importlib os.environ["PATH"] += os.pathsep + os.path.dirname(os.path.realpath(__file__)) from .cv2 import * globals().update(importlib.import_module('cv2.cv2').__dict__)

(3)刪除生成的pyc文件

(4)重啟pycharm;   import cv2 as cv,完美解決

 

方法二、離線安裝

需要先下載opencv包,https://www.lfd.uci.edu/~gohlke/pythonlibs/

pip install opencv_python-4.1.1+contrib-cp36-cp36m-win_amd64.whl

pip install opencv_python-4.1.1+contrib-cp36-cp36m-win_amd64.whl

 

二、測試安裝版本

 

三、備注 

python擴展包的非官方windows二進制文件  參見以下網址:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM