test_camera.py 文件源码

python
阅读 38 收藏 0 点赞 0 评论 0

项目:FaceRecoginition 作者: ProHiryu 项目源码 文件源码
def test_camera():
    face_patterns = cv2.CascadeClassifier(
        '/usr/local/opt/opencv3/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml')

    cameraCapture = cv2.VideoCapture(0)
    success, frame = cameraCapture.read()

    while True:
        success, frame = cameraCapture.read()
        gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)  # ????
        faces = face_patterns.detectMultiScale(gray, 1.3, 5)  # ????
        for (x, y, w, h) in faces:
            frame = cv2.rectangle(
                frame, (x, y), (x + w, y + h), (255, 0, 0), 2)  # ?????????????
            f = cv2.resize(gray[y:(y + h), x:(x + w)], (128, 128))
            model = load_model('/Users/songheqi/model/model.h5')
            num, acc = predict(model, f, 128)
            name_list = read_name_list('/Users/songheqi/train_set/')
            print('You are ' + name_list[num] + ' acc : ', acc)
        cv2.imshow("Camera", frame)

        if cv2.waitKey(1) & 0xFF == ord('q'):  # ?‘q’???
            break

    cameraCapture.release()
    cv2.destroyAllWindows()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号