一文帶你安裝opencv與常用庫(kù)(保姆級(jí)教程)
1. 正文
1.1下載和安裝軟件
本文我會(huì)通過(guò)miniconda+jupyter lab的形式帶大家安裝opencv;
有很多朋友會(huì)問(wèn)為什么不是anaconda+jupyter lab 或者直接pycharm 來(lái)安裝呢?在這里我回答一下大家的疑問(wèn),通過(guò)這一年來(lái)的學(xué)習(xí)和實(shí)戰(zhàn),我發(fā)現(xiàn)anaconda它帶了很多不必要的庫(kù)并且自身很重,像我這樣只能買得起輕薄本的學(xué)生黨連跑demo都跑不了;pycharm也是比較笨重的編譯器,配置opencv的過(guò)程更讓人惡心,一不小心就會(huì)出錯(cuò)顯然不適合剛學(xué)opencv的朋友;
廢話少說(shuō)開(kāi)始安裝:
WINDOWS安裝包下載鏈接

32位電腦安裝上面的,64位安裝下面的;電腦的位數(shù)怎么看?
右擊此電腦→點(diǎn)擊屬性


我以64位為舉例,目前大多數(shù)電腦都是64位操作系統(tǒng);下面可以參考我的安裝步驟去安裝




如果大家以上安裝全成功那大家已經(jīng)成功了快一半了;
1.2 了解miniconda常用指令
安裝好之后,打開(kāi)Anaconda Powershell Prompt (miniconda3);

注意:是Powershell Prompt,不是Prompt;
開(kāi)啟之后是下面這個(gè)黑色窗口:

miniconda是通過(guò)創(chuàng)建虛擬環(huán)境的方式運(yùn)行python代碼的;所以我們得了解一些常用的指令;比如創(chuàng)建一個(gè)虛擬環(huán)境,怎么刪除虛擬環(huán)境等;
常用的五個(gè)指令
1.創(chuàng)建環(huán)境:
conda create --name 環(huán)境名稱(英文)
2.進(jìn)入環(huán)境:
conda activate 環(huán)境名稱
3.退出環(huán)境:
conda deactivate
4.刪除環(huán)境:
conda remove --name 環(huán)境名稱 --all
5.列出所有環(huán)境:
conda env list
創(chuàng)建環(huán)境:比如我想創(chuàng)建一個(gè)名為xiaore的虛擬環(huán)境

輸入y確認(rèn);
下面我們進(jìn)入這個(gè)環(huán)境試試;

這樣已經(jīng)算成功地進(jìn)入了虛擬環(huán)境;
接下來(lái)就是退出虛擬環(huán)境:

接下來(lái)我們列出我們的所有環(huán)境:

這里面base是我們的基礎(chǔ)環(huán)境,xiaore是我們剛剛創(chuàng)建的虛擬環(huán)境;
接下來(lái)我們?cè)囋噭h除環(huán)境這個(gè)命令(刪除環(huán)境之前必須得退回基礎(chǔ)環(huán)境base里面在進(jìn)行刪除);
1.3 開(kāi)始安裝opencv
上面的幾個(gè)步驟都是在現(xiàn)在的這個(gè)步驟打基礎(chǔ);安裝opencv之前我們必須給我們的虛擬環(huán)境里現(xiàn)安裝python,然后去修改pip和conda的源;安裝opencv和 一些常用庫(kù);
那我還是舉例剛剛那個(gè)虛擬環(huán)境為舉例演示一下;
1.3.1第一步安裝python
打開(kāi)miniconda,進(jìn)行 conda create --name 環(huán)境名稱 python=3.8 命令。python版本可以按照自己的需要去更改,建議是3.8的python。

輸入y 確認(rèn)。

等安裝好之后可以進(jìn)入虛擬環(huán)境里測(cè)試一下;

可以看出安裝的版本是3.8.16;可以輸入exit()來(lái)退出;
1.3.2第二步pip和conda換源
換源的目的我覺(jué)得大家應(yīng)該都知道,是為了加速下載過(guò)程;為了防止有些庫(kù)因?yàn)橛行┰蛳螺d不了,具體什么原因不用我說(shuō)懂得都懂。
一,conda換源方法:
參見(jiàn):conda換源清華源
二,pip換源
第一步: 在C:\Users\Administrator 目錄下 創(chuàng)建pip文件夾
第二步:在第一步創(chuàng)建的文件夾下(C:\Users\Administrator\pip)創(chuàng)建pip.ini文件
第三步:記事本編輯保存pip.ini文件內(nèi)容為以下部分:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple/ [install] trusted-host = pypi.tuna.tsinghua.edu.cn
注意:pip文件夾要建立到用戶目錄下的。
例如:

如果上面那些過(guò)程都已經(jīng)沒(méi)問(wèn)題了,恭喜你已經(jīng)成功了80%了。
1.3.3安裝opencv和matplotlib等庫(kù)
安裝庫(kù)常用的指令:
- conda install 庫(kù)名
- pip install 庫(kù)名
- conda list
- pip list
注意:進(jìn)入自己的虛擬環(huán)境之后再安裝;

最后顯示done表示已經(jīng)安裝成功;
我們來(lái)安裝一下matplotlib

安裝成功;

1.3.4最后安裝jupyter lab:

運(yùn)行jupyter lab


如果整個(gè)過(guò)程沒(méi)問(wèn)題的話打開(kāi)之后應(yīng)該是這樣的一個(gè)頁(yè)面;你已經(jīng)成功了90%了。
2.跑你的第一個(gè)opencv代碼
```python
import cv2
import matplotlib.pyplot as plt
img=cv2.imread("./Downloads/xiaoye.jpg")
cv2.namedWindow("Image")
plt.imshow(img)
cv2.waitKey(0)注意圖片在你的文件路徑里;
`

``
如果到這一步運(yùn)行成功,那說(shuō)明你已經(jīng)成功地安裝opencv和成功運(yùn)行了;
3.conda常用幾個(gè)指令
換好源之后安裝一些庫(kù)的話,就進(jìn)到虛擬環(huán)境里頭運(yùn)行
conda install 庫(kù)名
pip install 庫(kù)名
就行
4.結(jié)束語(yǔ)
到此這篇關(guān)于安裝opencv與常用庫(kù)的文章就介紹到這了,更多相關(guān)opencv安裝與常用庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實(shí)現(xiàn)數(shù)通設(shè)備端口使用情況監(jiān)控實(shí)例
這篇文章主要介紹了Python實(shí)現(xiàn)數(shù)通設(shè)備端口使用情況監(jiān)控的方法,涉及Python針對(duì)設(shè)備監(jiān)控的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
Python中l(wèi)ogging日志模塊代碼調(diào)試過(guò)程詳解
這篇文章主要介紹了Python中l(wèi)ogging日志模塊代碼調(diào)試,今天來(lái)看看如何在代碼中定義日志,并探討日志的權(quán)限,需要的朋友可以參考下2023-04-04
Python實(shí)現(xiàn)隨機(jī)生成一個(gè)漢字的方法分享
這篇文章主要為大家詳細(xì)介紹了Python如何實(shí)現(xiàn)隨機(jī)生成一個(gè)漢字的功能,文中的示例代碼講解詳細(xì),對(duì)我們深入了解Python有一定的幫助,需要的可以參考一下2023-01-01
numpy矩陣乘法中的multiply,matmul和dot的使用
本文主要介紹了numpy矩陣乘法中的multiply,matmul和dot的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
python 非線性規(guī)劃方式(scipy.optimize.minimize)
今天小編就為大家分享一篇python 非線性規(guī)劃方式(scipy.optimize.minimize),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02
詳解Python中如何寫控制臺(tái)進(jìn)度條的整理
這篇文章主要介紹了詳解Python中如何寫控制臺(tái)進(jìn)度條的整理,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03

