rqの爱歌.
一些稍微有用的项目(2)
1.视频转字符画
这个半抄半写,效果一级
需要opencv库,os库是python自带。
import os
import cv2
str = 'mqpka89045321@#$%^&*()_=||||}' # 字符表
video = cv2.VideoCapture('1.mp4') # 读取视频
ret, frame = video.read() # 读取帧
while ret: # 逐帧读取
str_img = '' # 字符画
grey = cv2.cvtColor(frame, cv2.COLOR_RGB2GRAY) # 灰度转换
grey = cv2.resize(grey, (300, 120)) # 该表大小
for i in grey: # 遍历每个像素点
for j in i:
index = int(j / 256 * len(str)) # 获取字符坐标
str_img += str[index] # 将字符添加到字符画中
str_img += '\n'
os.system('cls') # 清除上一帧输出的内容
print(str_img) # 输出字符画
ret, frame = video.read() # 读取下一帧
cv2.waitKey(1)
就是把视频的每一帧都进当成图片进行处理,然后拼接到一起。
2.文本转语音
需要pyttsx3
默认好像是女声
import pyttsx3
say = pyttsx3.init() # 创建pyttsx对象,并初始化对象
msg = '''我测你们妈''' # 需要合成的文字
say.say(msg) # 合成并播放语音
say.runAndWait() # 等待语音播放完
k
3.准确的预测你的身高(doge)
只要你诚实,就肯定不会出差错。
代码实现,这个真的没有技术含量。
import sys
a = int(input("请输入您的身高:"))
print("正在收入信息至云端")
input("请按下.来继续您的操作")
print("正在计算")k
print("经过严密计算")
input("结果已经计算完毕,请输入.来继续操作")
print("您的身高是:",a,"cm")
写不下去了,python快把我折磨疯了,很多项目换了电脑一半的代码都要重写,能用的不多,我再琢磨琢磨,老代码换个新环境就不能运行了,python纯小公主语言。
再也不写python了,人生苦短,谁用python谁傻逼。
你怎么知道我马超有标了?