體驗一把某主播的快樂!
添加好圖片后,可以直接運行。
import cv2
if __name__ == '__main__':
# 調用攝像頭
video = cv2.VideoCapture(0);
# 數據參數
face_detector = cv2.CascadeClassifier("haarcascade_frontalface_alt.xml");
k_face = cv2.imread("1.jpg")
# 循環調用攝像頭獲取-圖片數據
# 從攝像頭中獲取圖片
# 第一個參數:獲取成功 FALSE TRUE 第二 參數:截取一幀的圖片
while True:
flag,face = video.read();
# 降維 - 降維
gray = cv2.cvtColor(face,code=cv2.COLOR_RGB2GRAY);
# 匹配數據
face_01 = face_detector.detectMultiScale(gray);
print("=========",flag,"======",face_01);
# 繪制矩形人臉檢測
for x,y,w,h in face_01:
photo_01 = gray[y:y+h,x:x+w];
cv2.rectangle(face, pt1=(x, y), pt2=(x + w, y + h), color=[0, 0, 255], thickness=2);
k_face = cv2.resize(k_face, dsize=(w, h))
# 設置圖片的位置
face[y:y + w, x:x + h] = k_face
pass
cv2.imshow("sxt", face);
if ord("a") == cv2.waitKey(65):
break
pass
pass
pass
cv2.destroyAllWindows();
# 關閉錄像
video.release();
pass
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
