“从4月8日零时起,武汉解除离汉离鄂通道管控措施,有序恢复对外交通,离汉人员凭湖北健康码’绿码’安全有序流动。”
今天,是武汉解封的第一天。公告中这短短几十个字,对封城期间留守在武汉的人们来说,意味深长。
“武汉终于解封了!”
封城76天,武汉和武汉人都经历了太多。在疫情带来的困难之下,武汉也发生了很多暖心的事情。
当春暖花开,人们感叹错过了武汉最美的樱花季时,小P君始终记得,武汉大学信管院的朱永春同学,在疫情期间,用代码让武汉最著名的樱花盛开,而且放大细看,每一花朵、每一条花枝都是由“武汉加油”四个字组成的,每个字都是一个像素点。
武汉大学官方微博在发布这条资讯后,立即便登上热搜,当晚便被央视新闻等大众媒体纷纷转发。截止目前,央视新闻该条微博点赞超过39.6万,#武大学生代码敲出樱花开放#的微博话题总计阅读量2.5亿,讨论3.4万条。
小P君翻开这条微博,发现评论中有各种各样的“实名表扬”。有网友感叹Python的神奇,也有网友感慨:这年头不会Python都找不到对象了!
为了能让大家在自己的电脑上实现樱花开放全过程,武大微博开放了代码,下面就让小P君带着大家一起,亲手实现一下吧!
首先我们看下项目结构pic 文件夹下存放的是待处理的每帧图片,new 文件夹为处理后的图片,video 文件夹为生成的视频。
主要用到的两个Python包:OpenCV,PIL,如有报错,通过 pip 安装对应的包即可。小编将关键步骤做了注释,下面简单介绍下每个脚本的用处。cv2.py 主要用来将视频帧保存为图片。
cv3.py 功能是用带颜色的文字将所有原始图片的像素替换,并保存到 new 文件夹下。
cv4.py 功能稍微复杂点,是用来将生成的图片重新合成视频。resort 函数用来重排图片,因为系统默认的排序可能会导致图片顺序错误,picvideo 函数将对应的图片循环写入视频。
如果想制作自己的文字视频,将对应的视频放入 video 文件下,命名为 video.avi 的话,就不用修改代码了。
如果是其他格式视频,修改 OpenCV 的读取代码即可。
准备工作做好,在当前目录下打开命令行,windows 下用 Shift+右键即可看到。
最后依次在命令行执行 python cv2.py,python cv3.py,python cv4.py。在 video 文件夹下就生成新视频了。
对于没学过Python的同学来说,可能操作起来有些困难。下面,让小P君向你介绍下Python是什么?
相信你也听过Python,在人工智能时代,Python正逐渐成为职场人的新一代Office技能:市场岗利用它检索海量市场数据,从此再也不怕市场方案“假大空”;行政人力岗利用它自动化处理各类报表,终于摆脱了繁琐的事务性工作;销售岗利用它分析销售数据,实现了对精准客户的有效预判......
当然,对普通用来说,Python最常用的功能就是“爬虫”了,几十行代码,全网爬取你想要的一切!用Python 各种资源瞬间就能到你碗里来。
1、爬取资料、图片、视频...
小王打王者荣耀,看到好几个喜欢的皮肤,于是,用Python批量爬取了各种皮肤,玩游戏随心切换,羡煞好基友。
▲用Python批量爬取王者荣耀皮肤
2、文件格式批量转换...
如果获取的资料或文件格式,查看不方便怎么办?能统一转换成pdf吗?
当然可以。并且只需要再增加一行代码,就可以批量转换。(备注:如果用生成器单独进行格式的批量转换,大概需要十几行代码)
3、各种资源批量下载
电子书、美图、电影,B站、抖音短视频,只有你想不到,没有你下不到。
而且完全不用盯着进度条骂网速,喝罐可乐的时间,Python就能为你全部批量下载完毕。整个过程,只需要你写10几行代码,就能实现!
怎么样?神奇吧?疫情结束,今年已经度过1/4啦!不会Python的同学还不赶快学起来,让你的工作效率飞起来!