BloggerAds

2017年11月2日 星期四

Windows 系統下安裝OpenCV + Python + TensorFlow


2017/11/13

相信會來查詢這篇的人,一定是想在機器學習或想在影像處理的領域上做研究,此篇將解說OpenCV 及 Python 的安裝方式,本篇安裝環境是在Windows 7 64bit 下運行。


[1] OpenCV + Python


[方法1]


在google中搜尋 opencv python 可找到 Welcome to OpenCV-Python Tutorials’s documentation! 的標題,其中content 中 OpenCV-Python Tutorials 點進去後裡面有許多的教學,找到Introduction to OpenCV,再選擇 Install OpenCV-Python in Windows


[參考網址]


主要是使用

1. VS2012
2. Python 2.7.X、Numpy...
此方法需要額外下載OpenCV(沒限定版本)並且把cv2.pyd複製到Python資料夾裡(詳細方法參考網址)對於想使用舊版本可以使用此方法


[方法2] 

版本較新且方便。
所使用的版本
(1) OpenCV3
(2) Python3

[參考網址


教學步驟:


1. 下載Python  [官方連結] (本實驗版本Python 3.6.3-64bit)

本實驗選擇執行檔(.exe) 64位元安裝檔(Windows x86-64 executable installer)


點選圖示進入安裝流程


下方勾選 Add Python 3.6 to Path,如果不勾選,需要自己去設定環境變數,之後再點選 Customize Installation。Optional Features 部分照預設的勾選,選擇 Next,在下方可自行更改路徑。


第二個選項pip 在後面安裝opencv_python及numpy會使用到


安裝成功


安裝成功後可以打開命令提示字元(cmd),輸入Python指令,會顯示關於Python版本資訊。


2. 下載opencv_python 及 numpy
opencv_python: 下載網址
numpy: 下載網址 (為python的擴充程式庫,其中包含陣列運算、矩陣運算及數學函式等等)

⚫opencv_python
本實驗下載 
opencv_python‑3.3.1‑cp36‑cp36m‑win_amd64.whl

其中
cp36表示對應python的版本 3.6.X
amd64表示對應python版本的位元數

下載完成後,打開命令提示字元(cmd),將路徑切換到下載的路徑,並輸入指令將whl檔安裝
>> pip install opencv_python-3.3.1-cp36-cp36m-win_amd64.whl

如路徑失敗顯示
路徑正確且安裝成功

⚫numpy
版本需要與python位元數一樣
本實驗下載
numpy-1.13.3+mkl-cp36-cp36m-win_amd64.whl

下載完成後,在命令提示字元(cmd)下切換到相對應下載的路徑,並輸入安裝指令
>> pip install numpy-1.13.3+mkl-cp36-cp36m-win_amd64.whl

安裝成功
[2] TensorFlow


依據google文件說明TensorFlow支持Python 3.5.X 及 Python 3.6.X,因此可透過下載Python時附加的pip3來安裝它。
CPU版本
>>  pip3 install --upgrade tensorflow

GPU版本
>> pip3 install --upgrade tensorflow-gpu


安裝成功(以下圖為CPU版本)









沒有留言:

張貼留言