• 大小: 0.96M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: 其他
  • 标签: 其他  

资源简介

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个文件信息

评论

共有 条评论