importcv2importosimportnumpy as npfrom PIL importImageimportdatetimeimportcsvfrom time importsleep#调用笔记本内置摄像头,所以参数为0,如果有其他的摄像头可以调整参数为1,2
Path = r"C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Lib\site-packages\cv2\data\haarcascade_frontalface_default.xml"face_detector=cv2.CascadeClassifier(Path)
names=[]
zh_name=[]
with open("maxmember.csv","r",encoding='UTF-8') as csv_file:
reader=csv.reader(csv_file)for item inreader:#print(item)
names.append(item[2])
zh_name.append(item[1])#print (zh_name)
defdata_collection():
cap= cv2.VideoCapture(0,cv2.CAP_DSHOW)#cv2.CAP_DSHOW是作为open调用的一部分传递标志,还有许多其它的参数,而这个CAP_DSHOW是微软特有的。
face_id = input('\n 请输入你的ID:')print('\n 数据初始化中,请直视摄像机录入数据....')
count=0whileTrue:#从摄像头读取图片