# 控制图片
# 人工只能:图像识别,语音助手,自然语言处理
# 专门做图像识别的
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()
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐