如何用python设计原神启动

Hi,朋友们,经常听说过一个词叫做 原神-启动,今天从官网上爬出来一些素材,整理了一下,刚好可以做一个原神-启动

我们来解析这个程序

  

了解了原理,那么采用什么工具呢?当然是opencv啦

于是我们开始了解我们的代码

cv2.imread('图片路径') #读入图片
cv2.imshow('英文标题',图片变量) #显示图片
cv2.waitKey(2000)
图像延迟2000毫秒
cv2.namedWindow('yuanshen',cv2.WINDOW_NORMAL)
调整窗口属性为可任意放大放小
cv2.resizeWindow('yuanshen', 1146, 717)
设置窗口的基本大小 1146和717是图片的宽度和高度

我们的逻辑是读入图片,

自然会用到imread,

接下来用来处理图片,

我们可以设置窗口大小和属性,

最后延迟一段时间保持活动

素材准备

代码展示

import cv2
name='yuanshen'
设定常用变量名
cv2.namedWindow(name,cv2.WINDOW_NORMAL)
设定窗口为可拉伸
cv2.resizeWindow(name, 1146, 717)
设定初始窗口大小
img=cv2.imread('image/1.png')
读入图片
cv2.imshow(name,img)
显示图片
cv2.waitKey(3000)
延迟3000毫秒也就是3秒

 效果展示(适当换下图片看看不一样的效果)

好了,原神启动就做好了,貌似好像帅不过三秒

我们还准备了视频,让有了视频原神启动更久一点

大家还记得上一篇怎么加载视频的吗?没错,需要用到上篇的代码

capture=cv2.VideoCapture('video/a.mp4')
读入视频,载入视频参数
while True:
    rect,img=capture.read()
    获得rect变量是否存在图片
    img为获得的图片对象
    
    if rect==False:
        break
    False是条件不成立的意思,如果没获得图片
    退出循环
    cv2.imshow(name,img)
    展示图片
    cv2.waitKey(1)
    等待1毫秒

我们可以把这段代码加到后面,前面的不用删,这样就能看到原神启动后的视频了

代码如下

s

再来看看效果

这次终于可以帅过五秒了 ,但视频播放

10秒后就会结束,原因就是视频只有这么长,我们想在上个结束时,

再读入一段视频,然后再在该视频结束时,再读入一段视频,这么半呢?

有两个办法

1:加入大循环,围住小循环,这样小循环结束了就被大循环重新再轮一遍

2:把退出循环删掉,改成如果读不到视频再读入视频,否则就认为读到了视频显示图片

cv2.resizeWindow(name, 1146, 717)是用来固定窗口大小的。
删掉这行代码可以自由放大或者缩小
不要直接抄代码,a.jpg和demo.mp4是网站上提供的素材

如果你的素材是video/a.mp4这种类型的,及时改进

是image/1.png 这种类型的,及时改进

 最终我们做好了属于我们的原神启动啦,快分享给小伙伴吧,下一篇教大家怎么解决声音的问题。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值