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

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


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




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

注意:是Powershell Prompt,不是Prompt;
開啟之后是下面這個黑色窗口:

miniconda是通過創(chuàng)建虛擬環(huán)境的方式運行python代碼的;所以我們得了解一些常用的指令;比如創(chuàng)建一個虛擬環(huán)境,怎么刪除虛擬環(huán)境等;
常用的五個指令
1.創(chuàng)建環(huán)境:
conda create --name 環(huán)境名稱(英文)
2.進入環(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)建一個名為xiaore的虛擬環(huán)境

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

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

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

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

輸入y 確認。

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

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

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

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

安裝成功;

1.3.4最后安裝jupyter lab:

運行jupyter lab


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

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

