出LLVm的IR了”,
“啪”,这回王一男没躲开,巴掌摔倒了他脸上,当然很轻很轻,打是亲骂是爱嘛。
“再简单点!”,周慧说,
“只要经过最后一步,就可以在电脑或者手机上跑起来了”,王一男说。
“那你还等什么”,周慧说,
“我这不是出来喘口气嘛”,王一男说,
“赶紧,赶紧干活去”,为了情节的快速推进(已经有不少读者嫌弃咱们节奏太慢了),周慧立刻变身周扒皮,反正他们周家人干这活擅长。
王一男只好灰溜溜的跑回去干活,好在LLVm 从IR 到x86 或者ARm体系的代码生成都有现成的工具可以用,王一男没过多久就编译完成了x86上的可执行程序。
为了简化问题,王一男没有直接对摄像头的数据进行实时处理,而是对硬盘上的图像序列进行压缩,解压缩的时候直接输出到图像序列,这样可以减少非常多的开发工作量。
pc上程序执行的结果是令人满意的,1080p的图像序列,也就是分辨率为1920 x 1080 的图像,即使增加了从硬盘读取的时间,也能做到实时的压缩和解压缩。
王一男从那段十五分钟的视频里面,截取了60秒的片段进行测试,首先使用FFmpEG的命令行工具,输出格式为Bmp图像的序列,然后用编译过的神经网络进行压缩,
20秒之后,压缩结果就出来了,当然比不上哥德尔系统的运算能力,20秒可以压缩整个十五分钟的视频,不过在普通的pc机上能达到这个性能,已经非常非常棒了。
解压缩的结果也不出所料,60秒的片段,大概只用了5秒钟就解压缩完成,毕竟,解压缩需要的运算量比压缩要小很多。
然而,手机程序的测试结果就没这么乐观了,王一男的手机采用了最新的ARm芯片,算是性能最强的一档次吧,但是在王一男的手机上,仍然做不到实时的视频压缩。
60秒的视频图像序列,花了超过200秒才压缩完毕,这个结果就有点
本章未完,请点击"下一页"继续阅读! 第3页 / 共5页