新聞中心
這里有您想知道的互聯網營銷解決方案
創(chuàng)新互聯Python教程:python中如何在靜態(tài)圖像中人臉檢測?
1、使用 OpenCV 進行人臉檢測加載圖像并檢測人臉,在原始圖像的人臉周圍繪制矩形框。

成都創(chuàng)新互聯的客戶來自各行各業(yè),為了共同目標,我們在工作上密切配合,從創(chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對我們的要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。專業(yè)領域包括成都網站設計、成都網站制作、電商網站開發(fā)、微信營銷、系統(tǒng)平臺開發(fā)。
# 人臉檢測
import cv2 as cv
def face_detect():
# 將圖片灰度處理,降低色彩的通道
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
# 加載特征數據
face_detector = cv.CascadeClassifier('D:/python/opencv/sources/data
/haarcascades/haarcascade_frontalface_default.xml')
face = face_detector.detectMultiScale(gray)
for x, y, w, h in face: # 坐標及寬度高度
cv.rectangle(img, (x, y), (x+w, y+h), color=(0, 255, 0), thickness=2)
# img所畫圖片,坐標,顏色,寬度
# 顯示
cv.imshow('result', img)
# 加載圖片
img = cv.imread('lena.jpg')
# 人臉檢測
face_detect()
cv.waitKey(0)
cv.destroyAllWindows()2、當圖片中人數較多時,識別需要指定參數。
限定識別范圍參數:
scaleFactor(比例因子):圖片縮放多少;
minNeighbors:至少檢測多少次;
minSize maxSize:當前檢測區(qū)域的最小面積。
# 將照片灰度
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
# 加載特征數據
face_detector = cv.CascadeClassifier('D:/Python/opencv/sources/data/haarcascades
/haarcascade_frontalface_default.xml') 文章名稱:創(chuàng)新互聯Python教程:python中如何在靜態(tài)圖像中人臉檢測?
分享地址:http://www.5511xx.com/article/dpddjps.html


咨詢
建站咨詢
