乐趣区

关于视频:超酷-Atlas给黑白视频上色

摘要:随着人工智能技术倒退,AI 曾经可能为黑白的老视频“上色”,重现今日的情景,让黑白图像变得栩栩如生。

怎么样,是不是看起来题目跟昨天的博客名称差不多?昨天是图片,明天是视频。从情理上说,将视频中的图像一一抓取,上色,合起来就是视频了。。。(我猜原理就是这样的)

所以,让咱们把 18.04 的 quick-start 的 demo 折腾完吧。这次是依据 https://gitee.com/lovingascend/quick_start/blob/master/Atlas200DK_separate_MD/video_sample.md,将视频给上色了。

闲话少说,咱们依照阐明来,应用”开发环境穿插编译第三方库,再将第三方库导入运行环境,提供运行调用“的办法。

先在虚拟机环境装 presentagent:

而后顺次照做:

bash configure

make -j8(编译的工夫会有点长。。。)

sudo make install

上面编译 arm 版本的 so,为迁徙到开发板做筹备:

make distclean

./configure –build=x86_64-linux-gnu –host=aarch64-linux-gnu –with-protoc=protoc

make -j8(急躁地等编译完结。。。)

sudo make install

上面到运行环境同步方才编译好的第三方库:

留神这里手册有个 bug:(scp 须要加上一层 arm 目录),否则会找不到文件:scp $HOME/ascend_ddk/arm/lib/libpresenteragent.so HwHiAiUser@192.168.1.2:/home/HwHiAiUser

而后登录开发板,再拷贝 so 文件:

咱们再做最初的一步,获取视频我的项目:

回到虚拟机的开发环境:

unzip colorization_video.zip 解压

建好目录,下载模型和权重文件:(如同跟上次是一样的)

回到 MindStudio. 敞开原来的工程并关上新下载的工程:

上面的步骤跟上次图片上色的那个根本是统一的:转换模型,加载模型到我的项目中,编译,运行。。。

个人感觉模型转换能够省略,因为图片上色的时候曾经做过了。这次仅仅抉择了加载。

查看下虚构网卡的地址 192.168.1.223

以及 script/presentserver/display/config/config.conf 中的 presenter_server_ip 是否对应:

没问题。

再查看 src/colorize_process.cpp 106 行地址是否跟后面对应:

也没问题。

批改编译参数(每次手册都说要该 centos7.6,其实这倒是缺省的。倒是 Target Architecture 每次都要改成 aarch64. 手册每次都不说。只好笔者帮你说了。。。

点击 Build。。。会生成 build 和 out 文件夹:

启动 colorization-video 利用的 Presenter Server 主程序:

竟然报错了!!

看来这里还不能齐全依照手册来,因为后面尽管都是依照手册装的,然而零碎内散布了多个 python 版本,有 apt-get 装置的 python3,也有用源码编译的 python3.7.5. 那么既然后面用的都是 3.7.5., 那么这里的命令就应该改为:

python3.7.5 script/presenterserver/presenter_server.py –app=display &(手工加粗加红)

能够切换到 MindStudio Run 一下了:先配置:

apply, ok 后,再运行:

如同缺个动静库 libascendcl.so

经 @Jokey 大大的指导,

去开发板后盾查看文件:

有这个文件,而且 LD_LIBRARY_PATH 也指向了这个 so 所在的目录:

另外,到开发板的工程 out 目录下,手工执行,如同是能够执行结束的:

原本想批改下 run.sh, 在后面减少 LD_LIBRARY_PATH 变量。

后果发现,每次批改,都会被 run 程序将后盾还原成一行的 run.sh

这个就须要专家来答复了。临时不论。。。(当前管。。。)

那咱们看看在运行的时候,presenter_server 怎么样?

在虚拟机关上浏览器:http://127.0.0.1:7009

能够看到有一路视频, 点击 view 的名称,会弹出 view 的窗口,在 run.sh 执行的过程中,这里会有变动,截几个屏:

从视频成果来看,应该还是较为晦涩的。fps=14.

我把原始视频和上色后的视频都传上来了。有趣味的童鞋能够看下成果。剩下那个运行的问题,就等着专家来解决了。。。

另外,笔者去腾讯视频拍了一段 卓别林《摩登时代》的 1 分钟视频(参见附件),将其传入开发板的 data 目录:

而后 run 的参数再改成这个 mp4 的名称:

最初看到的成果如下:

转换好的视频(只录了一点点,因为太慢了影响我的感触,就没录完。。。)也上传到附件。

从转换的后果能够看出,fps=8. 感觉有点慢。可能是 200DK 的推理能力还没这么快,兴许 300i 能够快一点。。。

附上历史折腾清单:

华为 Atlas 200DK 初体验——写在昇腾新品公布的第二天 https://bbs.huaweicloud.com/blogs/193847

Atlas 200DK 零碎折腾纪实:(1)论图片及 18.04.1 的诞生 https://bbs.huaweicloud.com/blogs/194291

Atlas 200DK 零碎折腾纪实:(2)视频的诞生 https://bbs.huaweicloud.com/blogs/194641

Atlas 200DK 零碎折腾纪实:(3)弱小的 yolo3 物体检测——你想看的内容已被零碎提取 https://bbs.huaweicloud.com/blogs/194816

Atlas 200DK 零碎折腾纪实:(4)18.04.1 的软件装置及双系统切换验证 https://bbs.huaweicloud.com/blogs/195227

Atlas 200DK 零碎折腾纪实:(5)Atlas 让黑白照片原彩重现 https://bbs.huaweicloud.com/blogs/195391

(全文完,谢谢浏览,本文中的问题看看下次能不能解决。。)

[点击关注,第一工夫理解华为云陈腐技术~](https://bbs.huaweicloud.com/b…
)

退出移动版