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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

[python][mediapipe]摄像头人脸检测

發布時間:2024/1/18 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [python][mediapipe]摄像头人脸检测 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import cv2 import mediapipe as mp# 導入BlazeFace模型 mp_face_detection = mp.solutions.face_detection model = mp_face_detection.FaceDetection(min_detection_confidence=0.5, # 置信度閾值,過濾掉小于置信度的預測框model_selection=1, # 選擇模型,0 適用于人臉離攝像頭比較近(2米內),1 適用于比較遠(5米以內) ) # 導入可視化函數以及可視化樣式 mp_drawing=mp.solutions.drawing_utils # 關鍵點樣式 keypoint_style=mp_drawing.DrawingSpec(thickness=5,circle_radius=3,color=(0,255,0)) # 人臉預測框樣式 bbox_style=mp_drawing.DrawingSpec(thickness=5,circle_radius=3,color=(255,0,0)) cap = cv2.VideoCapture(0)# 獲取視頻幀速率 FPS frame_fps = int(cap.get(cv2.CAP_PROP_FPS)) # 獲取視頻幀寬度和高度 frame_width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) frame_height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) print("video fps={},width={},height={}".format(frame_fps, frame_width, frame_height)) while True:ret, frame = cap.read()if not ret:break# BGR轉RGBimg_RGB = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)# 將RGB輸入模型預測結果results = model.process(img_RGB)# 可視化人臉框和人臉關鍵點for detection in results.detections:mp_drawing.draw_detection(frame,detection,keypoint_drawing_spec=keypoint_style,bbox_drawing_spec=bbox_style)cv2.imshow('frame', frame)if cv2.waitKey(1) & 0xFF == ord('q'):break cap.release() cv2.destroyAllWindows()

總結

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

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