資源簡介
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:
#?如果不存在則創(chuàng)建目錄
#?創(chuàng)建目錄操作函數
print(path?+?‘?目錄不存在‘)
return?False
else:
#?如果目錄存在則不創(chuàng)建,并提示目錄已存在
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:
#?如果不存在則創(chuàng)建目錄
#?創(chuàng)建目錄操作函數
os.makedirs(path)
print(path?+?‘?創(chuàng)建成功‘)
return?True
else:
#?如果目錄存在則不創(chuàng)建,并提示目錄已存在
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通信協(xié)議
- 下一篇:樹莓派人臉識別門禁教程.docx
評論
共有 條評論