日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > pytorch >内容正文

pytorch

CV2摄像头人脸、人眼、微笑等检测

發布時間:2023/11/30 pytorch 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CV2摄像头人脸、人眼、微笑等检测 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import cv2face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')#人臉 eye_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_eye.xml')#人眼 smile_cascade=cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_smile.xml')#微笑#3打開攝像頭 capture=cv2.VideoCapture(0)while True:#讀取該幀的畫面ret, img = capture.read()# 6灰度處理gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)# 7檢查人臉faces = face_cascade.detectMultiScale(gray, 1.1, 3, 0, (120, 120))for (x, y, w, h) in faces:cv2.rectangle(img, (x, y), (x + w, y + h), (255, 255, 255), 3)face_area = img[y:y + h, x:x + w]eyes = eye_cascade.detectMultiScale(face_area,1.3,10)# 用人眼級聯分類器引擎在人臉區域進行人眼識別,返回的eyes為眼睛坐標列表for (ex, ey, ew, eh) in eyes:# 畫出人眼框,綠色,畫筆寬度為1cv2.rectangle(face_area, (ex, ey), (ex + ew, ey + eh), (0, 255, 0), 1)smile = smile_cascade.detectMultiScale(face_area, scaleFactor=1.16, minNeighbors=50, minSize=(50, 50),flags=cv2.CASCADE_SCALE_IMAGE)# 用人眼級聯分類器引擎在人臉區域進行人眼識別,返回的eyes為眼睛坐標列表for (ex, ey, ew, eh) in smile:# 畫出人眼框,綠色,畫筆寬度為1cv2.rectangle(face_area, (ex, ey), (ex + ew, ey + eh), (0, 255, 0), 1)cv2.putText(img, 'Smile', (x, y - 7), 3, 1.2, (0, 0, 255), 2, cv2.LINE_AA)# 9顯示圖片cv2.imshow("My_按q退出", img)# 10暫停窗口if cv2.waitKey(5) & 0xFF == ord('q'):break #11釋放資源 capture.release() # #12銷毀窗口 cv2.destoryAllWindows()

級聯分類器在cv2的data下,按照上方格式去寫,因此是不需要單獨找聯機分類器的!

轉載于:https://www.cnblogs.com/ningxinjie/p/11542950.html

總結

以上是生活随笔為你收集整理的CV2摄像头人脸、人眼、微笑等检测的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。