亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

openCV+python實現人臉實時檢測

系統 2287 0

?

一、靜態的圖像人臉檢測

            
              import numpy as np
import cv2 as cv

path = 'haarcascade_frontalface_default.xml'
face_cascade = cv.CascadeClassifier(path)
path = 'haarcascade_eye.xml'
eye_cascade = cv.CascadeClassifier(path)


# 靜態圖像人臉檢測
img = cv.imread('test.jpg')
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)


faces = face_cascade.detectMultiScale(gray, 1.3, 5)
for (x,y,w,h) in faces:
    cv.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
    roi_gray = gray[y:y+h, x:x+w]
    roi_color = img[y:y+h, x:x+w]
    eyes = eye_cascade.detectMultiScale(roi_gray)
    for (ex,ey,ew,eh) in eyes:
        cv.rectangle(roi_color,(ex,ey),(ex+ew,ey+eh),(0,255,0),2)
cv.imshow('img',img)
cv.waitKey(0)
cv.destroyAllWindows()
            
          

?

二、視頻人臉實時檢測及保存

?

            
              # 攝像頭動態人臉檢測 及 視頻保存

import numpy as np
import cv2 as cv


path = 'haarcascade_frontalface_default.xml'
face_cascade = cv.CascadeClassifier(path)
path = 'haarcascade_eye.xml'
eye_cascade = cv.CascadeClassifier(path)


#1.來自視頻圖像
# cap = cv.VideoCapture('/Users/admin/opencv-4.0.0/samples/data/vtest.avi')
#2. 來自攝像頭
cap = cv.VideoCapture(0)
print(cap.isOpened())
count = 0


# 視頻保存的參數設置
sz = (int(cap.get(cv.CAP_PROP_FRAME_WIDTH)),
        int(cap.get(cv.CAP_PROP_FRAME_HEIGHT)))
fps = 5
#fourcc = cv2.VideoWriter_fourcc('m', 'p', '4', 'v')
#fourcc = cv2.VideoWriter_fourcc('m', 'p', 'e', 'g')
fourcc = cv.VideoWriter_fourcc(*'mpeg')
## open and set props
vout = cv.VideoWriter()
vout.open('output2.mp4',fourcc,fps,sz,True)
 

while(True):
    count += 1
    ret, img = cap.read()
    gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
#     cv.imshow('FRAME', gray)
#     cv.imwrite('FRAME_%d.png'%count, gray)
    
    
    faces = face_cascade.detectMultiScale(gray, 1.3, 5)
    for (x,y,w,h) in faces:
        cv.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
        roi_gray = gray[y:y+h, x:x+w]
        roi_color = img[y:y+h, x:x+w]
        eyes = eye_cascade.detectMultiScale(roi_gray)
        for (ex,ey,ew,eh) in eyes:
            cv.rectangle(roi_color,(ex,ey),(ex+ew,ey+eh),(0,255,255),2)
    cv.imshow('img',img)
    vout.write(img)
    
    
    if cv.waitKey(1) & 0xFF == ord('q'):
        break
cap.release()
vout.release()
cv.destroyAllWindows()
            
          

?


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: www.四虎影院.con | 色播久久 | 亚洲一区二区中文字5566 | 好爽毛片一区二区三区四区 | 日本aaaa级毛片在线看 | 国内第一永久免费福利视频 | 久久久久久免费视频 | 久艾草国产成人综合在线视频 | 99这里| 欧美精品综合一区二区三区 | 国产欧美一区二区另类精品 | 欧美日韩在线看 | 天天干天天操天天碰 | 四虎精品福利视频精品 | 久久一区不卡中文字幕 | 天天射天天干天天插 | 成年女人免费看片 | 国产成人精品亚洲 | 久久天天躁狠狠躁夜夜不卡 | 爱我久久国产精品 | 亚洲成在人线影视天堂网 | 国产精品柳州莫菁身材四 | 精品欧美一区二区三区在线观看 | 国产成人免费片在线观看 | 99热在线观看免费 | 国产一区二区三区免费 | 四虎影院网 | 天天噜夜夜操 | 国产香蕉精品视频在 | 久久精品中文字幕久久 | 国产区精品 | 国产福利一区二区三区在线视频 | 手机在线中文字幕 | 天天干天操 | 一级不卡毛片免费 | 婷婷国产天堂久久综合五月 | 亚洲精品一区二区三区五区 | www久| 免费黄色福利视频 | www.四虎.com | 国产一级一片免费播放i |