C C++最新码神军训(四,五)——代码跳舞军体拳_python军训代码,2024年最新C C++面试题库

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

import os
import re
import shutil
import cv2
from PIL import Image
import moviepy.editor as mpy


读取字符



def rename_gif():
file_list = os.listdir(“./temp”) # 读取当前文件夹所有文件
# print(file_list)
print(“检测到文件夹下图片:”)
n = len(file_list)
num_list = []
num1 = num2 = 0
for i in range(n):
s = str(file_list[i])
if s[-4:] == “.gif”: # 检查后缀
res = re.findall(r"\d+“, s)
if res[0] == ‘1’:
num1 += 1
if res[0] == ‘2’:
num2 += 1
src = os.path.join(os.path.abspath(‘./temp/’), s) # 原先的图片名字
dst = os.path.join(os.path.abspath(‘./temp/’), res[0] + ‘-’ + res[1]+‘.gif’) # 根据自己的需要重新命名
os.rename(src, dst) # 重命名,覆盖原先的名字
num_list.append(num1)
num_list.append(num2)
file_list = os.listdir(”./temp") # 读取当前文件夹所有文件
for i in range(n):
s = str(file_list[i])
if s[-4:] == “.gif”: # 检查后缀
res = re.findall(r"\d+", s)
src = os.path.join(os.path.abspath(‘./temp/’), s) # 原先的图片名字
a = int(res[0])-1
index = a*num_list[a-1]
dst = os.path.join(os.path.abspath(‘./temp/’), str(index + int(res[1])) + ‘.gif’) # 根据自己的需要重新命名
os.rename(src, dst) # 重命名,覆盖原先的名字


### 循环输出


用到python中的一个库



pip install opencv-python



def charts2video(img_path, video_path):
“”“将给定目录下的图片转成视频
Args:
img_path: 图片路径
video_path: 输出视频的路径和名称
Returns: 图片转成的视频
“””
images = os.listdir(img_path)
images.sort(key=lambda x: int(x[:-4])) # 以名称字符串的数字从小到大排序  
fps = 12 # 帧数
fourcc = cv2.VideoWriter_fourcc(‘M’, ‘P’, ‘4’, ‘V’)
im = Image.open(img_path + images[0])
video_writer = cv2.VideoWriter(video_path, fourcc, fps, im.size)
for img_i in images:
frame = cv2.imread(img_path + img_i)
print(‘开始将 ’ + img_i + ’ 加入视频\n’)
video_writer.write(frame) # 注意:图片尺寸必须和视频尺寸一样,不然不会被加入视频中!!!
video_writer.release()



![img](https://img-blog.csdnimg.cn/img_convert/1908ff7fadde94408d8f7585c0e3c368.png)
![img](https://img-blog.csdnimg.cn/img_convert/209ba6fdff755cff933177de794a7b1b.png)

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618668825)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值