• 大小: 8.50KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: 其他
  • 标签: 其他  

资源简介


基于卷积神经网络CNN的人脸识别项目,主要代码包括对人脸数据的获取,对图像集的预处理,将图像加载到内存,构建并训练模型和识别人脸五个模块组成。

资源截图

代码片段和文件信息

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

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_eye.xml“)
    face_cascade.load(‘F:\python35\haarcascade_eye.xml‘)#一定要告诉编译器文件所在的具体位置
    ‘‘‘此文件是opencv的haar人脸特征分类器‘‘‘
    faces = face_cascade.detectMultiScale(gray 1.3 5)

    if len(faces) > 0:
        for (xywh) in faces:
        
         #将当前帧保存为图片
         img_name = ‘%s/%d.jpg‘%(“F:\data“ num)  #路径自己定义,但是首先要有这个文件夹               
         image = frame[y - 10: y + h + 10 x - 10: x + w + 10]
         cv2.imwrite(img_name image)                                
                                 
         num += 1                
         if num > 2000:   #如果超过指定最大保存数量退出循环
           break



         cv2.rectangle(frame(xy)(x+wy+h)(00255)2)


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-21 17:06  基于卷积神经网络的人脸识别\
     文件        1804  2018-12-21 17:03  基于卷积神经网络的人脸识别\catchpicture.py
     文件        2716  2018-12-21 17:05  基于卷积神经网络的人脸识别\face_predict_use_keras.py
     文件        7252  2018-12-21 17:05  基于卷积神经网络的人脸识别\face_train_use_keras.py
     文件        2007  2018-12-21 17:04  基于卷积神经网络的人脸识别\load_face_dataset.py
     文件        1242  2018-12-21 17:03  基于卷积神经网络的人脸识别\picturepraction.py
     文件         349  2018-12-21 17:11  基于卷积神经网络的人脸识别\readme.txt

评论

共有 条评论