1. 程式人生 > >pythonOpenCV之安裝和第一個程式

pythonOpenCV之安裝和第一個程式

需要下載的檔案:1.python2.7.~ 2.pip 3.opencv

注意:opencv只支援python2.6和2.7系列的版本,其他的可以到官網下載最新版本.

1.首先安裝python,開啟安裝程式,一路地next下去,然後在系統環境變數中的Path中加入python的安裝路徑。

然後測試python是否安裝成功,開啟cmd,輸入python,如果出現python的版本號,證明python安裝成功。

2.pip的安裝。pip是一個安裝和管理python包的工具

點選下載的pip檔案解壓,然後開啟cmd,用命令cd轉到pip解壓的路徑,然後輸入 python setup.py install

回車,然後接下來會出現一大連串的安裝資訊。

3.接下里在pip路徑中安裝numpy和matplotlib。numpy和matplotlib是python的兩個庫。

        (1)輸入python pip install numpy,然後會自動下載numpy

(2)輸入python pip install matplotlib,然後會自動下載matplotlib

4.opencv安裝。按照提示即可安裝成功,接下來在opencv資料夾中的build\python\2.7下的cv2.pyd拷貝到python的安裝目錄python27\lib\site-package下面。

5.接下來在cmd中輸入python進入python命令列,輸入import cv2,如果沒有提示任何錯誤,就代表安裝成功。

但是當時我按照其他博文或官方的文件安裝時都出現了錯誤。第一次安裝時我沒有下載 pip,我直接下載numpy在python的檔案中,然後再在cmd中用python的命令import numpy。但是匯入失敗出現了錯誤資訊,於是重新去官網下載numpy,第二次匯入成功。於是我在cmd中import opencv,但不知為何,出現了錯誤資訊,大概意思就是numpy不是最新的版本。於是我參考了其他的安裝資料,下載了pip,直接用pip install numpy,然後opencv就成功匯入了。其中緣由,現在也沒有弄清楚。總之就是安裝成功了。

6.接下來就是寫一個小程式來測試一下。

建立一個test.py檔案。

import cv2//匯入opencv包 img = cv2.imread("C:/Users/tammy/Desktop/1.jpg") cv2.namedWindow("Image")  //建立一個視窗 cv2.imshow("Image", img)//然後在視窗中顯示圖片 cv2.waitKey (0)  //如果不添最後一句,在IDLE中執行視窗直接無響應。在命令列中執行的話,則是一閃而過。 cv2.destroyAllWindows()//最後的銷燬視窗是一個好的習慣

執行然後就會出現一張美美的圖片啦

最後關於圖片路徑的問題的,我這裡用的是絕對路徑,但是要非常注意的是路徑C:\Users\tammy\Desktop\1.jpg中的\在程式中是一個轉義字元,(windows系統中的/和\沒有本質的差別。)所以需要改成\\或/。

程式和安裝中小細節是非常重要的,因為它可能讓你踩到深坑,兜兜轉轉都解決不了,但是隻要踩得坑多並善於記錄總結,同樣的坑不踩第二次,你也能慢慢地積累進階成大神啦。

jie