资源简介
face_pre_sys.zip
![](http://www.nz998.com/pic/56284.jpg)
代码片段和文件信息
#-*- 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
相关资源
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
- 联想启天M4350 BIOS升级文件
- 操作系统教程课后答案华中科技大学
评论
共有 条评论