在python3 5中使用OpenCV的例項講解

2022-09-28 06:21:11 字數 1328 閱讀 6748

最近在opencv的官方文件上看到乙個人臉識別的示例**,想要實現。由於我之前下好的opencv3.1中並不自帶相關的函式,即opencv2/contrib/contrib.hpp這個檔案找不到。需要**乙個contrib的擴充套件包,然後再用cmake進行編譯,最終才能使用。

於是,就去官網上下了乙個opencv2.4.13www.cppcns.com,重新配置,也是搞了好久,最後才能使**順利執行,雖然最後還是出了乙個不知道如何解決的bug。

為什麼非要在vs2015上用c++寫關於opencv的東西呢?於是我想到python,正所謂人生苦短,我用python。至於在python中使用opencv,目前我知道的途徑有兩個,乙個是在opencv資料夾裡面的python資料夾裡面的某個檔案(就是最底下的那個cv2.pyd檔案)拷貝到python資料夾裡面的某個地方(根據自己安裝python的位置)。

一向喜歡方便的我,看到這個就很煩,再說,opencv3.1裡面程式設計客棧貌似只支援2.7的python,於是就找到了第二個方法zwgkpicxs。即用pip去安裝。

於是按照網上的部落格,需要在這個**python extension packages裡面下相關的whl檔案(順便強勢安利一下這個神奇的**):

由於我的電腦是64位的,我之前安裝過python3.5,所以我就選擇了opencv_python-3.2.0+contrib-cp35-cp35m-win_amd64.whl這個檔案,(因為opencv3.0以上的版本有些函式需要融入contrib這個擴充套件包才行,所以要下帶有contrib的這個whl檔案)。

下好後,我就開始www.cppcns.com在cmd中安裝了,這樣:

pip install opencv_python-3.2.0+contrib-cp35-cp35m-win_amd64.whl

但是安裝不了,很是納悶,後來又去下了個32位的opencv_python-3.2.0+contrib-cp35-cp35m-win32.whl,最後終於裝好了。我猜測可能我當初下的python是32位的,並不和系統的位數相關吧~

需要注意的是,在安裝這個cv2之前,要保證已經裝好了numpy,由於我的python裡面之前裝過,所以這邊就省略這個步驟了。下面就開始起飛了!在sublime裡面編輯如下:

import cv2

img = cv2.imread('building.bmp',0)

cv2.imshow('image',img)

cv2.waitkey(0)

cv2.destroyallwindows()

最後終於成功顯示影象了

本文標題: 在python3.5中使用opencv的例項講解

本文位址: /jiaoben/python/224286.html

在AndroidStudio中使用OpenCV總結

簡單2步 模組的xml檔案 模組的gradle android 參好上面 然後run執行正常就可以下一步了,快了快了加油 arguments dandroid stl c shared 這裡是要新增的不然可能無法載入so 這裡是新增的 sourcesets 自己按照實際情況新增,只是我的總結。這裡我...

安裝python3 5並在QT中配置使用

一 安裝32位的python3.5及各種庫 提取碼 zotf 先在dos環境下輸入python,如果顯示版本則表示python安裝成功,安裝庫檔案的時候,在dos環境下進入whl檔案所在的目錄,然後使用pip install whl。如果提示pip版本過低,則按照提示更新pip。二 在qt中配置py...

在python3 5下安裝scrapy包

此前scrapy只支援python2.x 但是最新的1.1.0rc1已結開始支援py3了 如果電腦上安裝了scrapy的依賴包,諸如lxml openssl 2.然後 pip install wheel pip install scrapy 1.1.0rc1 py3 none any.whl 3.至...