Python顔認識学習記録、カメラ呼び出し、顔を認識

import cv2 

def viedoFace(): 
    # ローカル カメラ 0 を呼び出して呼び出せるようにします
    video =cv2.VideoCapture(0) 
    faceData = cv2.CascadeClassifier("haarcascade_frontalface_alt.xml") 
    i=1 
    while(True): 
        flag,videoImg =video.read () 
        # 顔データ機能パッケージを使用して、カメラ内の顔を比較しますface 
        =faceData.detectMultiScale(videoImg) 
        # ミラー 1 水平反転 - 1 垂直 + 水平反転 0 垂直反転 ( 

        x、y、w、h) inface: 
            cv2 .rectangle(videoImg, pt1=(x, y), pt2=(x + w, y + h), color=[0, 0, 255], height=2) # オブジェクトが
        インスタンス (faces,tuple)
        でない場合のタプル タイプ: 
            facePhot=videoImg[y:y+h,x:x+w] 
            cv2.imwrite("faceImg/per1/%s.jpg"%i,facePhot)
            i+=1  
        videoImg = cv2.flip(videoImg, 1)
        videoImg = cv2.resize(videoImg, None, fx=0.8, fy=0.8) 
        cv2.imshow("hh",videoImg) 
        Index=cv2.waitKey(1000//24) 

        ifindex==32: 
            print( "ウィンドウが閉じようとしています") 
            Break 
        # print(videoImg) 

    cv2.destroyAllWindows() 

if __name__ == '__main__': 
    vieweroFace()

おすすめ

転載: blog.csdn.net/weixin_42835381/article/details/108735647