资源简介
face_pre_sys.zip
代码片段和文件信息
#-*- coding: utf-8 -*-
‘‘‘
******************************************************
* 作者:朱春浩 *
* 时间:2018.10.10 *
* 名称:face_date_save.py *
* 作用:保存摄像头采集的图片数据,为训练模型提供素材 *
******************************************************
‘‘‘
import cv2
import time
def chdir(path):
# 引入模块
import os
# 去除首位空格
path = path.strip()
# 去除尾部 \ 符号
path = path.rstrip(“/“)
# 判断路径是否存在
# 存在 True
# 不存在 False
isExists = os.path.exists(path)
# 判断结果
if not isExists:
# 如果不存在则创建目录
# 创建目录操作函数
print(path + ‘ 目录不存在‘)
return False
else:
# 如果目录存在则不创建,并提示目录已存在
print(path + ‘ 目录已存在‘)
return True
def mkdir(path):
# 引入模块
import os
# 去除首位空格
path = path.strip()
# 去除尾部 \ 符号
path = path.rstrip(“/“)
# 判断路径是否存在
# 存在 True
# 不存在 False
isExists = os.path.exists(path)
# 判断结果
if not isExists:
# 如果不存在则创建目录
# 创建目录操作函数
os.makedirs(path)
print(path + ‘ 创建成功‘)
return True
else:
# 如果目录存在则不创建,并提示目录已存在
print(path + ‘ 目录已存在‘)
return False
def generate(path_namepic_num):
mkdir(path_name)
face_cascade = cv2.CascadeClassifier(‘haarcascade_frontalface_alt2.xml‘)
eye_cascade = cv2.CascadeClassifier(‘haarcascade_eye.xml‘)
camera = cv2.VideoCapture(cv2.CAP_DSHOW)
count = 1
while(True):
ret frame = camera.read()
frame = cv2.rectangle(frame (270100) (270+200 100+200) (25500)2)
cv2.putText(frame “Entry area“ (300 100-20) cv2.FONT_HERSHEY_SIMPLEX 1 255 2)
gray = cv2.cvtColor(frame cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray 1.3 5)
for (xywh) in faces:
gray_than = (h-20)/(w-40)
if x >= 270 and x+w<= 470 and y >= 100 and y+h<= 300:
img = cv2.rectangle(frame (x+20y+10) (x+w-20 y+h-10) (25500) 2 )
f = cv2.resize(gray[y+10:y+h-10 x+20:x+w-20] (200 int(200*gray_than)))
img_name = ‘%s/%d.pgm‘%(path_name count)
print(img_name)
cv2.putText(img str(count) (x y -20) cv2.FONT_HERSHEY_SIMPLEX 1 255 2)
cv2.imwrite(img_name f) #训练集写入路径
count += 1
if count > pic_num:
break
cv2.imshow(“camera“ frame)
if cv2.waitKey(1) & 0xff == ord(“q“):
break
camera.release()
cv2.destroyAllWindows()
# if __name__ == “__main__“:
# name = input(“please input your name:“)
# num = input(“please input the number you want to save:“)
# generate(“face_data/%s“%name int(num))
# print(“save picture over“)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-12 14:58 face_pre_sys\
文件 594 2018-11-12 15:32 face_pre_sys\README.txt
目录 0 2018-11-12 13:02 face_pre_sys\__pycache__\
文件 2570 2018-10-14 13:43 face_pre_sys\__pycache__\face_date_save.cpython-35.pyc
文件 2855 2018-11-12 13:02 face_pre_sys\__pycache__\face_predict.cpython-35.pyc
目录 0 2018-11-12 12:59 face_pre_sys\face_data\
目录 0 2018-11-12 12:59 face_pre_sys\face_data\zch\
文件 46843 2018-11-12 12:59 face_pre_sys\face_data\zch\1.pgm
文件 46643 2018-11-12 12:59 face_pre_sys\face_data\zch\10.pgm
文件 47243 2018-11-12 12:59 face_pre_sys\face_data\zch\11.pgm
文件 46643 2018-11-12 12:59 face_pre_sys\face_data\zch\12.pgm
文件 46243 2018-11-12 12:59 face_pre_sys\face_data\zch\13.pgm
文件 47043 2018-11-12 12:59 face_pre_sys\face_data\zch\14.pgm
文件 47243 2018-11-12 12:59 face_pre_sys\face_data\zch\15.pgm
文件 46843 2018-11-12 12:59 face_pre_sys\face_data\zch\16.pgm
文件 47243 2018-11-12 12:59 face_pre_sys\face_data\zch\17.pgm
文件 47043 2018-11-12 12:59 face_pre_sys\face_data\zch\18.pgm
文件 46643 2018-11-12 12:59 face_pre_sys\face_data\zch\19.pgm
文件 47243 2018-11-12 12:59 face_pre_sys\face_data\zch\2.pgm
文件 46043 2018-11-12 12:59 face_pre_sys\face_data\zch\20.pgm
文件 46643 2018-11-12 12:59 face_pre_sys\face_data\zch\21.pgm
文件 46043 2018-11-12 12:59 face_pre_sys\face_data\zch\22.pgm
文件 46643 2018-11-12 12:59 face_pre_sys\face_data\zch\23.pgm
文件 46843 2018-11-12 12:59 face_pre_sys\face_data\zch\24.pgm
文件 46043 2018-11-12 12:59 face_pre_sys\face_data\zch\25.pgm
文件 45843 2018-11-12 12:59 face_pre_sys\face_data\zch\26.pgm
文件 46043 2018-11-12 12:59 face_pre_sys\face_data\zch\27.pgm
文件 46443 2018-11-12 12:59 face_pre_sys\face_data\zch\28.pgm
文件 46843 2018-11-12 12:59 face_pre_sys\face_data\zch\29.pgm
文件 47643 2018-11-12 12:59 face_pre_sys\face_data\zch\3.pgm
文件 46843 2018-11-12 12:59 face_pre_sys\face_data\zch\30.pgm
............此处省略22个文件信息
- 上一篇:RFID通信协议
- 下一篇:树莓派人脸识别门禁教程.docx
相关资源
- 树莓派人脸识别门禁教程.docx
- 数画通_70@2150232.rar
- 北京大学数字图像处理(冈萨雷斯)
- 全球国家和国旗图标数据资料.zip
- 百度网盘链接密码.txt
- C就业课全套课程经验分享免费奉送
- anyconnect-all-packages-4.7.04056-k9.txt
- 12.3真机测试包.zip
- 基础算法1.ppt
- 数论概率与期望.zip
- 文件快速传输系统(qq13712486).zip
- qq_29939347_10147808.zip
- 资料.txt
- ArcGIS10.6.1.txt
- A题:医保欺诈的主动发现.docx
- Spring相关的外文文献和翻译.doc
- ida7.0全插件链接.txt
- qq_29088131_10178199.zip
- 小红书全套shield算法.rar
- 1.俱乐部会员信息系统.zip
- eclipse集成安卓.txt
- UE4(虚幻4)教程以及项目.txt
- Hdocs.zip
- 128集全百度网盘.rar
- UE4视频教程合集.rar
- 485.txt
- 464.txt
- 59365.txt
- 347.txt
- p2p金融网贷项目实战教程源码.txt
评论
共有 条评论