Alex -人臉識別

# 控制圖片
# 人工只能:圖像識別,語音助手,自然語言處理
# 專門做圖像識別的
import cv2

# 創建人臉檢測器
file = "haarcascade_frontalface_default.xml"
face_cascade = cv2.CascadeClassifier(file)
# 打開攝像頭
vc = cv2.VideoCapture()
vc.set(cv2.CAP_PROP_FRAME_WIDTH,480)
vc.set(cv2.CAP_PROP_FRAME_HEIGHT,320)

# 視頻處理
while True:
    # 讀取視頻圖像
    retval,frame = vc.read()
    if not retval or cv2.waitKey(16) & 0xFF == ord("q"):
        break
    gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
    faces = face_cascade.detectMultiScale(gray,1.3,5)
    # 畫一個長方形
    for (x,y,w,h) in faces:
        # 標註車牌區域
        cv2.rectangle(frame,(x,y),(x+w,y+h),(255,0,1),3)

    cv2.imshow("Video",frame)

vc.release()
# 設置退出
cv2.destroyAllWindows()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章