按esc退出并保存最后一帧图片,但是下次执行保存的文件会替代上一次的图片,想要永久保存需要更改文件名
源代码如下
import cv2 # 初始化视频捕捉 cap = cv2.VideoCapture(0) # 0 表示默认的摄像头 # 循环读取帧 while True: ret, source = cap.read() # 读取视频帧 mirrored_frame = cv2.flip(source, 1)#镜像摄像头 if not ret: break cv2.imshow("captureSrc", source) # 显示视频帧 if cv2.waitKey(1)== 27: # 按 'esc' 退出 break cv2.imwrite('img.jpg', source) # 将最后一帧彩色图像保存到硬盘 cap.release() cv2.destroyAllWindows()