• 大小: 16KB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2023-12-29
  • 语言: 其他
  • 标签: 人脸识别  

资源简介

卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试 参考博客:https://blog.csdn.net/qq_44830040/article/details/107163895

资源截图

代码片段和文件信息

#该文件主要是用来收集人脸图片。

import cv2
    
    #视频来源,可以来自一段已存好的视频,也可以直接来自USB摄像头
cap = cv2.VideoCapture(0)

num = 0
        
while cap.isOpened():

    
    ret frame = cap.read() #读取一帧数据


    gray = cv2.cvtColor(framecv2.COLOR_BGR2GRAY)#将图片转化成灰度
    face_cascade = cv2.CascadeClassifier(“haarcascade_frontalface_alt2.xml“)
    face_cascade.load(‘D:/mango/bao/haarcascade_frontalface_alt2.xml‘)  # 一定要告诉编译器文件所在的具体位置
    ‘‘‘此文件是opencv的haar人脸特征分类器‘‘‘
    faces = face_cascade.detectMultiScale(gray 1.3 5)
    if len(faces) > 0:
        for (x y w h) in faces:
            # 将当前帧保存为图片
            img_name = ‘%s/%d.jpg‘ % (“F:/data/olive“ num)
            image = frame[y - 10: y + h + 10 x - 10: x + w + 10]
            cv2.imwrite(img_name image)
            num += 1
            if num > 1000:  # 如果超过指定最大保存数量退出循环
                break
            cv2.rectangle(frame (x y) (x + w y + h) (0 0 255) 2)
            # 显示当前捕捉到了多少人脸图片
            font = cv2.FONT_HERSHEY_SIMPLEX
            cv2.putText(frame ‘num:%d‘ % (num) (x + 30 y + 30) font 1 (255 0 255) 4)
    # 超过指定最大保存数量结束程序
    if num > 1000: break
    # 显示图像并等待10毫秒按键输入,输入‘q’退出程序
    cv2.imshow(“capture“ frame)
    if cv2.waitKey(10) & 0xFF == ord(‘q‘):
        break
        # 释放摄像头并销毁所有窗口
cap.release()
cv2.destroyAllWindows()

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-07-10 19:01  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\
     目录           0  2020-07-10 19:01  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\.idea\
     文件         184  2020-07-09 23:30  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\.idea\.gitignore
     目录           0  2020-07-10 19:01  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\.idea\inspectionProfiles\
     文件         174  2020-07-09 23:30  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\.idea\inspectionProfiles\profiles_settings.xml
     文件         301  2020-07-09 23:30  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\.idea\misc.xml
     文件         267  2020-07-09 23:30  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\.idea\modules.xml
     文件         291  2020-07-09 23:30  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\.idea\work.iml
     文件       11032  2020-07-10 19:01  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\.idea\workspace.xml
     目录           0  2020-07-10 19:01  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\__pycache__\
     文件        5288  2020-07-10 07:57  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\__pycache__\face_CNN_keras.cpython-35.pyc
     文件         953  2020-07-10 01:30  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\__pycache__\loaddata.cpython-35.pyc
     文件        1069  2020-07-10 07:41  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\__pycache__\picturepraction.cpython-35.pyc
     文件        1692  2020-07-10 07:29  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\catchpicture.py
     文件        7303  2020-07-10 01:47  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\face_CNN_keras.py
     文件        2532  2020-07-10 01:41  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\faceclassify.py
     文件         802  2020-07-10 00:02  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\loaddata.py
     文件        1249  2020-07-10 07:37  卷积神经网络的人脸识别样本采集+Keras编程+识别模型训练和测试代码\picturepraction.py

评论

共有 条评论