import cv2import imageioimport numpy as npdef make_gif(fps=200):buff = []Flog = Truecap = cv2.VideoCapture("/home/dfy/下载/TsinghuaDogBaseline/123.mp4")while Flog:Flog, frame = cap.read()if Flog:img3 = cv2.resize(frame, (360, 460))img3=cv2.cvtColor(img3,cv2.COLOR_BGR2RGB)buff.append(img3)for i in range(len(buff)//fps):print("{}.gif".format(i))imageio.mimsave("{}.gif".format(i), [np.array(img) for img in buff[i*fps:fps*(i+1)]], duration=0.01)if __name__ == '__main__':make_gif()
相关文章
- 12-15用Python将多个excel表格合并为一个表格
- 12-15使用python将视频(任何类型)转换为audio -mp3格式
- 12-15python 将视频转换成音频
- 12-15python 如何将md5转为16字节
- 12-15将多个blv格式的视频合并为一个mp4格式视频
- 12-15如何将mp4视频制作成gif表情包
- 12-15python将图片转为矢量图
- 12-15python 将列表(也可以是file.readlines())输出多个文件
- 12-15Python将视频文件按帧截取为图片
- 12-15Python之pandas:将dataframe数据写入到xls表格的多个sheet内(防止写入数据循环覆盖sheet表)