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í)會時(shí)靈時(shí)不靈)
參考:http://www.dbjr.com.cn/article/181974.htm
若出現(xiàn)這樣的情況:例如cv.imread()本來是個(gè)函數(shù),但是只能補(bǔ)全到cv.imread,
解決方案:修改 project interpreter為別的路徑,然后再修改回來;
原因分析:庫文件在剛剛被加入項(xiàng)目中時(shí),pycharm會針對這個(gè)庫文件,構(gòu)建索引,然后再pycharm底部會顯示一個(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在線編譯器的簡單原理及簡單實(shí)現(xiàn)代碼
這篇文章主要介紹了python在線編譯器的簡單原理及簡單實(shí)現(xiàn)代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-02-02Pycharm中python調(diào)用另一個(gè)文件類或者函數(shù)
本文主要介紹了Pycharm中python調(diào)用另一個(gè)文件類或者函數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07node.js獲取參數(shù)的常用方法(總結(jié))
下面小編就為大家?guī)硪黄猲ode.js獲取參數(shù)的常用方法(總結(jié))。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05Jupyter 無法下載文件夾如何實(shí)現(xiàn)曲線救國
這篇文章主要介紹了Jupyter 無法下載文件夾如何實(shí)現(xiàn)曲線救國?今天小編就為大家?guī)砹私鉀Q方法,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04使用Python編寫一個(gè)在Linux下實(shí)現(xiàn)截圖分享的腳本的教程
這篇文章主要介紹了使用Python編寫一個(gè)在Linux下實(shí)現(xiàn)截圖分享的腳本的教程,利用到了scrot和urllib2庫,需要的朋友可以參考下2015-04-04Python2中的raw_input() 與 input()
這篇文章主要介紹了Python2中的raw_input() 與 input(),本文分析了它們的內(nèi)部實(shí)現(xiàn)和不同之處,并總結(jié)了什么情況下使用哪個(gè)函數(shù),需要的朋友可以參考下2015-06-06python 使用socket傳輸圖片視頻等文件的實(shí)現(xiàn)方式
這篇文章主要介紹了python 使用socket傳輸圖片視頻等文件的實(shí)現(xiàn)方式,本文給出了實(shí)例代碼,需要的朋友可以參考下2019-08-08Python讀取和寫入txt、Excel文件和JSON文件的方法
Python 提供了多種方法來讀取和寫入不同類型的文件,包括文本文件(txt)、Excel 文件和 JSON 文件,本文給大家介紹了一些常用的方法和示例代碼,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-07-07Python實(shí)現(xiàn)機(jī)器學(xué)習(xí)算法的分類
今天給大家整理了Python實(shí)現(xiàn)機(jī)器學(xué)習(xí)算法的分類的文章,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)的小伙伴們很有幫助,需要的朋友可以參考下2021-06-06