上次画国旗的课程很是让人难以忘怀,但是对于具体思路自己还不能完全掌握,在别人的思路之中,不能脱离其而单独编写
from tkinter import Image import cv2 import os from PIL import Image #加载图片 cap=cv2.VideoCapture(0) #默认的摄像头编号 for i in range(10): #读取拍摄到的内容 , _ 两个返回值 第一个返回值不需要 所以空置了 _, frame=cap.read() #把读取出来的照片显示到窗口上 cv2.imshow('face',frame) cv2.imwrite('./image/%d.jpg' % i ,frame) cv2.waitKey(600) cap.release() #关闭摄像头 cv2.destroyAllWindows() #关闭所有窗口 #扫描当前文件夹里的个数 file=os.listdir('image') number=len(file) #定义一个图片列表 images=[] for i in range(number): images.append(Image.open('./image/'+ str(i) + '.jpg')) #把图片生成GIF动态图 img=Image.open('./image/0.jpg') #将刚才的加载的10张照片添加到GIF动态图中 img.save('表情包.gif',save_all=True, Loop=0, append_images=images[i:])