python環(huán)境下安裝opencv庫的方法
注意:安裝opencv之前需要先安裝numpy,matplotlib等
一、安裝方法
方法一、在線安裝
1.先安裝opencv-python
pip install opencv-python --user

我的python版本是3.6.8,可以看到opencv安裝的默認(rèn)版本是 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后,代碼可以正常運(yùn)行,但是無法自動(dòng)補(bǔ)全
解決方案1:import cv2.cv2 as cv(此方法有時(shí)會(huì)時(shí)靈時(shí)不靈)
參考:http://www.dhdzp.com/article/181974.htm
若出現(xiàn)這樣的情況:例如cv.imread()本來是個(gè)函數(shù),但是只能補(bǔ)全到cv.imread,
解決方案:修改 project interpreter為別的路徑,然后再修改回來;
原因分析:庫文件在剛剛被加入項(xiàng)目中時(shí),pycharm會(huì)針對這個(gè)庫文件,構(gòu)建索引,然后再pycharm底部會(huì)顯示一個(gè)進(jìn)度條:updating skeletons for ...,在進(jìn)度條走完之前,代碼無法自動(dòng)補(bǔ)全
解決方案2:
(1)檢查上圖的project interpreter處,只保留python的一個(gè)路徑,把其他無效或錯(cuò)誤路徑全部刪除;
(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 installopencv_python-4.1.1+contrib-cp36-cp36m-win_amd64.whl pip installopencv_python-4.1.1+contrib-cp36-cp36m-win_amd64.whl
二、測試安裝版本

三、備注
python擴(kuò)展包的非官方windows二進(jìn)制文件 參見以下網(wǎng)址:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
總結(jié)
到此這篇關(guān)于python環(huán)境下安裝opencv庫的方法 的文章就介紹到這了,更多相關(guān)python安裝opencv庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Python操作Elasticsearch數(shù)據(jù)索引的教程
這篇文章主要介紹了使用Python操作Elasticsearch數(shù)據(jù)索引的教程,Elasticsearch處理數(shù)據(jù)索引非常高效,要的朋友可以參考下2015-04-04
基于python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫代碼實(shí)例
這篇文章主要介紹了基于python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09
如何使用python實(shí)現(xiàn)模擬鼠標(biāo)點(diǎn)擊
這篇文章主要介紹了如何使用python實(shí)現(xiàn)模擬鼠標(biāo)點(diǎn)擊,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01
python逐像素獲取柵格經(jīng)緯度分別保存在兩個(gè)矩陣中(代碼收藏)
這篇文章主要介紹了python逐像素獲取柵格經(jīng)緯度分別保存在兩個(gè)矩陣中的實(shí)現(xiàn)示例,建議收藏代碼總會(huì)用到,有需要的朋友可以借鑒參考下,希望能夠有所幫助2024-01-01
使用PyInstaller將Python代碼打包成獨(dú)立可執(zhí)行文件詳細(xì)步驟
PyInstaller是一個(gè)Python庫,可以將Python應(yīng)用程序轉(zhuǎn)換為獨(dú)立的可執(zhí)行文件,這篇文章主要給大家介紹了關(guān)于使用PyInstaller將Python代碼打包成獨(dú)立可執(zhí)行文件的詳細(xì)步驟,需要的朋友可以參考下2024-07-07
使用pandas實(shí)現(xiàn)csv/excel sheet互相轉(zhuǎn)換的方法
今天小編就為大家分享一篇使用pandas實(shí)現(xiàn)csv/excel sheet互相轉(zhuǎn)換的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12
關(guān)于Python中浮點(diǎn)數(shù)精度處理的技巧總結(jié)
雙精度浮點(diǎn)數(shù)(double)是計(jì)算機(jī)使用的一種數(shù)據(jù)類型,使用 64 位(8字節(jié)) 來存儲(chǔ)一個(gè)浮點(diǎn)數(shù)。下面這篇文章主要給大家總結(jié)介紹了關(guān)于Python中浮點(diǎn)數(shù)精度處理的技巧,需要的朋友可以參考借鑒,下面來一起看看吧。2017-08-08


