zoukankan      html  css  js  c++  java
  • 特别特别简单的基础人脸识别

    今天在学习深度学习知识时,发现python在安装完成后会自带几个已经训练好的xml文件,其中就有人脸识别和眼睛识别。然后我把这俩文件放到了我之前学习的打开摄像头的代码里,发现可以使用。使用结果和代码如下:

    # -*- coding: utf-8 -*-
    import cv2


    def detect():
        face_cascade = cv2.CascadeClassifier(
            r'haarcascade_frontalface_alt2.xml')
        eye_cascade = cv2.CascadeClassifier(
            r'haarcascade_eye.xml')

        camera = cv2.VideoCapture(0)
        while (True):
            ret, frame = camera.read()
            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, 0), 2)
            # 检测眼睛
           
    eyes = eye_cascade.detectMultiScale(gray, 1.3, 5)
            for (ex, ey, ew, eh) in eyes:
                cv2.rectangle(frame, (ex, ey), (ex + ew, ey + eh), (0, 255, 0), 2)

            cv2.imshow('camera', frame)

            if cv2.waitKey(1000 // 12) & 0xff == ord('q'):
                break
       
    camera.release()
        cv2.destroyAllWindows()


    if __name__ == '__main__':
        detect()

     

  • 相关阅读:
    面试汇总
    Windows 环境下的 protoc 安装(转)
    Hbase 元数据一致性检查(转)
    Slow ReadProcessor&Error Slow BlockReceiver错误日志分析(转)
    Hbase CMS GC 调优。
    [技术]排查线上问题
    crontab 误删恢复
    Hbase balancer RSgroup shell 脚本
    Hbase运维手册(1)
    Presto JVM.config
  • 原文地址:https://www.cnblogs.com/mhj666/p/11052201.html
Copyright © 2011-2022 走看看