OpenCV環境搭建

本文將介紹OpenCV在Python3.x上的實現,分爲Window版和Linux版。html

Windows版環境搭建

系統環境:windows 10 + python 3.6 + OpenCV 3.4.1python

1、安裝python

python的安裝以前在python自學筆記的項目中描述了,在這不作重複說明,有須要的朋友,點擊查看:python環境安裝linux

2、安裝numpy模塊

根據上文提示,如今咱們已經正確安裝了python和pip(安裝和管理python包的工具),在正式安裝OpenCV以前,首先咱們要安裝numpy模塊。 numpy:是一個定義了數值數組和矩陣類型和它們的基本運算的語言擴展,OpenCV引用了numpy模塊,因此安裝OpenCV以前必須安裝numpy。git

本文安裝python模塊使用的是.whl文件安裝的。github

whl文件是什麼?windows

whl是一個python的壓縮包,其中包含了py文件以及通過編譯的pyd文件。api

whl安裝命令數組

pip3 install 存放路徑\xxx.whl工具

回到主題,咱們是要安裝numpy模塊的。網站

第一步:先去網站下載對應的numpy版本,下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 本人是64爲系統python3.6因此對應的最新版本是:numpy‑1.14.2+mkl‑cp36‑cp36m‑win_amd64.whl,點擊下載到D:根目錄。

百度雲連接:https://pan.baidu.com/s/10RefansrC4_0zsNehjyKTg

提取密碼:gua3

第2步:啓動命令窗體運行

pip3 install d:\numpy‑1.14.2+mkl‑cp36‑cp36m‑win_amd64.whl

命令窗體顯示:

Processing d:\numpy-1.14.2+mkl-cp36-cp36m-win_amd64.whl

Installing collected packages: numpy

Successfully installed numpy-1.14.2+mkl

說明已經安裝成功。

3、安裝OpenCV

一樣安裝OpenCV模塊和numpy方式相似。

第1步:首先去網站下載OpenCV對應的.whl版本壓縮包,網址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv 本人下載的版本是:opencv_python‑3.4.1‑cp36‑cp36m‑win_amd64.whl 64位系統對應python3.6的,下載到d盤根目錄。

百度雲連接:https://pan.baidu.com/s/10RefansrC4_0zsNehjyKTg

提取密碼:gua3

第2步:啓動命令窗體運行

pip3 install d:\opencv_python-3.4.1-cp36-cp36m-win_amd64.whl

窗體顯示:

Processing d:\opencv_python-3.4.1-cp36-cp36m-win_amd64.whl

Installing collected packages: opencv-python

Successfully installed opencv-python-3.4.1

說明安裝成功。

4、運行OpenCV

到此,咱們的環境配置已經完成了,終於到了能夠擼代碼的時刻了,想一想還有一點小激動呢。

import cv2

print(cv2.__version__) # 輸出:3.4.1

上面咱們簡單的打印了OpenCV的版本號,若是能正常輸出不報錯,說明咱們已經把OpenCV的python環境搭建ok了。

什麼?感受還不過癮,那就來擼一張圖,用OpenCV把它展現出來,代碼以下:

import cv2

filepath = "img/meinv.png" img = cv2.imread(filepath) cv2.namedWindow('Image') cv2.imshow('Image', img) cv2.waitKey(0) cv2.destroyAllWindows()

展現效果如圖:正在加載圖片


Linux版環境搭建

Ubuntu 18.04 Python 3.6.5 Pip 10.0.1 Numpy 1.14.3 OpenCV 3.4.0

Ubuntu有一個好處就是內置Python環境,不須要像Windows那樣在爲Python環境折騰了,但要注意的是Ubuntu自己自帶的apt-get和安裝的pip的數據源是國外的,因此使用起來都很慢,必定要把apt-get和pip的數據源更換成國內的,請移步到:《Ubuntu apt-get和pip源更換》

正式安裝

根據上面的提示,你已經配置好了開發環境,如今須要正式安裝了,固然Ubuntu的安裝也比Windows簡單不少,只須要使用pip安裝包,安裝相應的模塊便可。

安裝Numpy

使用命令:pip3 install numpy

使用命令:python3,進入python腳本執行環境,輸入代碼查看numpy是否安裝成功,以及numpy的安裝版本:

import numpy 

numpy.__version__

正常輸入版本號,證實已經安裝成功。

如圖:

安裝OpenCV

OpenCV的安裝在Ubuntu和numpy類似,使用命令:

pip3 install opencv-python

使用命令:python3,進入python腳本執行環境,輸入代碼查看OpenCV版本:

import cv2 

cv2.__version__

正常輸出版本號,證實已經安裝成功。

常見錯誤

錯誤1、python3: Relink /lib/x86_64-linux-gnu/libudev.so.1 with /lib/x86_64-linux-gnu/librt.so.1 for IFUNC symbol clock_gettime Segmentation fault (core dumped)

解決方案:apt install python3-opencv

相關文章
相關標籤/搜索