1、将视频转化成图片

视频是在B站下载的FLV格式的,然后我采用网上找的python代码将视频转成了1078张图片。


2、处理图片
因为老师给的代码一次只能处理一张图片,且处理后的图片名固定为st.jpg,而且貌似不太方便将输入时的文件名在输出时读出来,所以我想法是直接他输出的文件名为随机的,这样一来不会导致覆盖,二来可以通过生成文件的时间戳来进行排序。

后来我探索了几种方法,以下是总结的两种。嫌麻烦的话,可以直接看2.2, 2.1是在硬件上做的,出的问题比较多比较麻烦。

2.1、方法一
看了给的源码,我改了src下面的post_processor.cpp中的代码。使其输出的文件名不唯一,是随机的字符串,输出文件统一放到一个out文件夹下,这个out文件夹需要手动创建,与src文件夹同级。

以下是部分截图 :

修改完post_processor.cpp后,在服务器端进入Cambricon-Test文件夹,设置环境,X86貌似不用设置,但是ARM的话,一定要设置,不然make代码的时候,会报错。

cd Cambricon-Test

source env.sh

经过环境设置后,然后进入style_transfer_x86/build文件夹,命令行输入

cmake …

make

编译完成后,就可以让输出的图片名是随机的了。然后我们再去改run_style_transfer.sh,让他可以处理多个图片,这里我是重新创建了一个1.sh文件。

改完之后,连上寒武纪的ARM板子,处理:

ping 10.100.8.234

telnet 10.100.8.234

mount -t nfs -o tcp,nolock 10.100.8.235:/opt/Cambricon/nfs /NFS

cd NFS

export LD_LIBRARY_PATH=/NFS/lib32

cd style_transfer_arm/

sh 1.sh

运行结束后,就可以在out文件夹下看到1478张处理后的图片,但是文件夹里面的文件名都是随机的、混乱的,所以我们要按照他们生成的时间戳来对其排序,在out文件夹创建一个operation.sh

然后打开终端,cd 到out文件夹下,然后输入

sh operation.sh

稍等片刻,就处理完了,图片名全部成了生成时的字符串。

然后将out文件夹,复制出虚拟机,放到电脑桌面,然后全选所有图片,再按空格,再用鼠标左键点击文件夹空白处,所有的图片就会按照顺序排列。

2.2、处理图片
上面方法我试了不下十次,花了两天,结果不是板子上报错,就是处理的图片没有1478张,所以,我后来选择在服务器上操作了。

换了一个思路,改文件名的方法老是出各种问题,导致出来的图片数量没那么多。于是,我想到了直接写一个shell,在每次程序出一个st.jpg图片之后,就马上将那个图片重名为输入的名。

首先,在src同级目录下,新建一个out文件夹,放处理后的图片,然后新建一个1.sh,

代码如下:

然后在服务器端,

sh 1.sh

就在out处获得了处理后的图片,我还让处理的结果输入到1.text,看是否有漏掉的。

3、做成视频
我是用AE做成视频的,所以这里说下流程,其他软件流程应该是相似的。

打开AE后,点击文件,导入,多个文件,然后选择 JPEG序列 ,然后得到序列后,将序列从项目框下,拖动到合成的那个轨道上,然后导入最初的FLV视频,放到视频轨道上,关闭视频,打开音频。

我们发现原视频是59:04,但是图片序列只有49:08,所以需要将图片序列的时间等比增加,故点击合成框的左下角的 {} 符号,然后合成框会多一个持续时间、伸缩,然后点击持续时间,会弹出一个框,将里面的49:08改成59:04。

接着点击顶部菜单栏中的合成,点击 添加到渲染队列,然后在下方会看到一个渲染队列框。这里点击渲染,就可以得到视频了,但是这样输出的视频很大,有一个多G,所以需要让输出的视频很小。

点击输出模块对应的 无损 ,然后将格式改为QuickTime,然后点击右边的 格式选项,将视频编解码器,设置为H.264,然后确定,渲染,就可以得到想要的视频啦。

具体操作图如下:

4、视频结果

欢迎大家去点赞、评论、收藏。

https://www.bilibili.com/video/av53303275/

基于寒武纪,用style_transfer风格转化蔡徐坤打篮球的视频相关推荐

  1. python篮球-用Python把蔡徐坤打篮球视频转换成字符动画!

    原标题:用Python把蔡徐坤打篮球视频转换成字符动画! 说到现在网络最火的梗,非"蔡徐坤打篮球"莫属.最近,蔡徐坤当仁不让地成为了娱乐圈被黑的最惨的明星. 自从2019年1月份, ...

  2. HTML5 蔡徐坤打篮球游戏 NMSL❤️❤️❤️

    此文章来自实验楼用户dancebyte在实验楼的技术分享,希望大家喜欢~ 使用 es6 语法及原生 javascript 实现的蔡徐坤打篮球游戏.游戏有多种难度可选择(简单.普通.困难.极限以及非人类 ...

  3. python动画篮球大小_用Python把蔡徐坤打篮球视频转换成字符动画!

    说到现在网络最火的梗,非"蔡徐坤打篮球"莫属.最近,蔡徐坤当仁不让地成为了娱乐圈被黑的最惨的明星. 自从2019年1月份,蔡徐坤成为了NBA官方形象代言人之后,他打篮球的视频片段被 ...

  4. 【Python游戏】咱就说Python实现一个蔡徐坤大战篮球的小游戏,可还行? | 附带源码

    相关文件 想学Python的小伙伴可以关注小编的公众号[Python日志] 有很多的资源可以白嫖的哈,不定时会更新一下Python的小知识的哈!! 需要源码的小伙伴可以在公众号回复蔡徐坤大战篮球 Py ...

  5. python写篮球游戏_程序员们把“蔡徐坤打篮球”写成了一个游戏

    原标题:程序员们把"蔡徐坤打篮球"写成了一个游戏 github一直是一个人才辈出的地方 从"杨超越杯编程大赛" 到"清华课程笔记" 无数令人 ...

  6. 蔡徐坤打篮球and源码

    就在今天我发现我的第一篇文章: (9条消息) c++ [绝对收藏坑朋友的好东西]病毒_Tzsnb的博客-CSDN博客 的展现量 达到了120阅读量到了43(不知道看那些都是心里想着什么的人) 由于我是 ...

  7. 写一首50字蔡徐坤打篮球的歌。

    青春无限好,蔡徐坤打篮球: 把拼搏拿出来,篮球场上欢乐多: 跳跃着,灵活着,把篮球抛出去: 拼搏拼搏,一切都不给,蔡徐坤打篮球: 跳跃着,灵活着,把篮球抛出去: 把拼搏拿出来,篮球场上欢乐多: 把拼搏 ...

  8. 【Python游戏】Python各大游戏合集(4):足球、拳皇、阴阳师、蔡徐坤大战篮球 ,地道战 | 附带源码

    相关文件 关注小编,私信小编领取哟! 当然别忘了一件三连哟~~ 公众号:Python日志 可以关注小编公众号,会不定时的发布一下Python小技巧,还有很多资源可以免费领取哟!! 源码领取:加Pyth ...

  9. JS制作蔡徐坤打篮球小游戏(鸡你太美?)

    一.前提: 和我之前写的 QT小球游戏 差不多(指的是实现方法). 感谢大佬的 Github:https://github.com/kasuganosoras/cxk-ball 外加游戏网页:http ...

最新文章

  1. 方法 retrun 异步的值,创建一个变量直接等于一个异步方法返回的值
  2. 懒人神器 !一个创意十足的 Python 命令行工具
  3. SAP QM 检验批上留样记录如何看?
  4. Grid表格的js触发事件
  5. java map class_Java:声明一个包含两个相关泛型类型的Map(Map,Class ?extends ClassB )...
  6. java easyreport 导入excel、 txt 数据复合属性(二)
  7. JUnit4常用的注解
  8. CentOS 非图形界面用户如何上网
  9. suse linux操作系统安全加固(服务关闭)
  10. 基于经纬度的批量高程查询——python
  11. 软考初级程序员怎么备战好一点,有什么好的复习方法推荐吗?
  12. Linux-Unix编程手册(上下两册全).pdf 高清原版
  13. 总结命令行05:Kafka
  14. 标准库std::min/std::max与min/max宏冲突
  15. 已解决-Mounty 挂载NTFS报错:卷“BOOTCAMP“不可重新挂载
  16. PPT2016内嵌Excel的动态图表
  17. 【论文阅读】2021年牛津大学的 Survey:Recent Advances in Reinforcement Learning in Finance
  18. 阿里的互联网三高架构是真的牛!腾讯百度根本模仿不来
  19. 云图雅集—优美的文章段落
  20. 云安全问题及其解决方案

热门文章

  1. 今天发现有道桌面词典打开屏幕取词功能时,会导致mremote,visionapp等软件僵死!!!
  2. 英伟达 Jetson Nano 新手必备:连接蓝牙音频
  3. c++使用ado访问数据库
  4. 基于大功率白光 LED 的可见光通信
  5. css border 圆角 渐变
  6. 黑客 Only_guest 亲身讲述的三个“非主流诈骗”故事 | FIT 2017专题
  7. 【有利可图网】PS设计杂谈:保持格调!版式网格表现技法
  8. iphonexs订阅显示无法连接服务器,iPhone XS/XS Max 无法连接到 App Store 怎么解决?
  9. 第一部用计算机虚拟现实,“通过计算机虚拟现实﹐而不去进行昂贵的度假"是利用了40个发明原理中的( ) 。...
  10. 解决WIN7SP1与NOD32环境下载速度缓慢