呼叫opencv的介面實現人臉檢測(簡單)

2022-01-11 01:35:13 字數 1046 閱讀 5490

import cv2                

import matplotlib.pyplot

asplt

%matplotlib inline

face_cascade = cv2.cascadeclassifier('

haarcascades/haarcascade_frontalface_alt.xml')

# 載入彩色(通道順序為bgr)影象

# 將bgr影象進行灰度處理

gray =cv2.cvtcolor(img, cv2.color_bgr2gray)

# 在影象中找出臉

faces =face_cascade.detectmultiscale(gray)

# 列印影象中檢測到的臉的個數

print(

'number of faces detected:

', len(faces))

print(type(faces))

# 獲取每乙個所檢測到的臉的識別框

for (x,y,w,h) in

faces:

# 在人臉影象中繪製出識別框

cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2

)

# 將bgr影象轉變為rgb影象以列印

cv_rgb =cv2.cvtcolor(img, cv2.color_bgr2rgb)

# 展示含有識別框的影象

plt.imshow(cv_rgb)

plt.show()

opencv 中的 haar feature-based cascade classifiers 來檢測影象中的人臉。opencv 提供了很多預訓練的人 臉檢測模型,它們以xml檔案儲存在 github

基於opencv實現人臉識別

利用opencv,及自帶的人臉識別訓練結果 安裝包site package下cv2包內data下的haarcascade frontalface default.xml 這裡的opencv可以使用 pip install opencv python 安裝!mac可能需要brew安裝再關聯包。我們需要...

阿里雲人臉識別介面呼叫。

1.阿里雲開通人臉識別 2.以人臉屬性識別為例 3.為了安全起見,我們需要搭建乙個伺服器,以nodejs為例 nodejs var request require request var url require url var crypto require crypto var date new d...

Python基於OpenCV實現人臉檢測並儲存

安裝opencv 如果安裝了pip的話,opencv的在windows的安裝可以直接通過cmd命令pip install opencv python 只需要主要模組 也可以輸入命令pip install opencv contrib python 如果需要main模組和contrib模組 詳情可以點...