# # pip install opencv-python 安装模块
# 导入模块
import cv2,os,datetime
def capture():
cv2.namedWindow("Photo_Detect") # 定义一个窗口
# 0 默认 1 外界摄像头
cap=cv2.VideoCapture(0) # 打开摄像头
# 不断读取人像
while cap.isOpened(): # isOpened()返回摄像头是否打开的布尔值
# ret返回是否读取到图片的布尔值 frame表示截取的图片
ret,frame=cap.read()
# 窗口展示图片
cv2.imshow('Photo_Detect[esc---quit]',frame)
if cv2.waitKey(1) == 27: # 按下esc退出
# 保存此时的图片
if not os.path.exists(r"./resource"):
os.makedirs("./resource")
# 保存图片
img_name=datetime.datetime.now().strftime("%Y-%m-%d_%H:%M:%S")
print(img_name)
cv2.imwrite(r"./resource/"+img_name+".jpg",frame)
break
#执行完后释放窗口
cap.release()
# cv2.waitKey(0)
cv2.destroyAllWindows()
# 调用方法
capture()