传统开发的缺点,是对于浏览器的页面,全部都是全局刷新的体验。如果我们只是想取得或是更新页面中的部分信息那么就必须要应用到局部刷新的技术。局部刷新也是有效提升用户体验的一种非常重要的方式。Ajax技术是基于js语言的扩展,能够通过将请求发送给后台,并从后台取得相关数据,然后将数据在页面做局部刷新的重要技术。本教程会通过对ajax的传统使用方式,结合json操作的方式,结合跨域等高级技术的方式,对ajax做一个全面的讲解。什么是Ajax?AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和XML)。AJAX 是一种在无需重新加载整个网页的情...... Last article READ

AI换脸技术利弊明显,这项技术之后还能该如何发展?

本文来源:物联传媒

本文作者:麦穗

AI 换脸最早只是应用在影视剧制作中的高新技术。

当年,在《速度与激情 7》的拍摄过程中,演员保罗·沃克意外去世,为了保证剧情角色完整性,制作团队正是通过换脸技术让保罗·沃克成功出现在荧幕上。

当下的可以很好地学习每个演员的声音和面部表情的特质,好莱坞已经使用计算机辅助视觉效果让老演员看起来年轻了几十年,也可以让阿诺德施·瓦辛格和威尔·史密斯等动作明星能够与自己的数字替身出演对手戏。

在内娱也有很多AI换脸事件,其中换脸效果在众多演员中反而因突兀出圈。所谓的AI换脸技术,就是指利用先进技术,将后期拍摄的人脸替换到之前的镜头中。

AI换脸技术主要可以分为五个步骤:视频转图片、提取脸部、训练模型、人脸替换、合成视频。

2019年某大型网剧的一名女演员因在地铁公然闹事被解约,出演的角色使用AI换脸替换,可以明显看到AI换脸的演员面部扭曲、表情僵硬,脸上还会出现忽明忽暗的色块。

如果没有出现AI换脸的问题,一年时间做30集电视剧的常规后期是足够的,但用半年时间把一个演员的脸通过AI技术换成另一个演员的脸,时间确实紧张。

据微博某博主透露,当时市场上,AI换脸的价格大概是1.5万元每分钟,而手动换脸的价格则在十几万元每分钟,即便是简单的内容,最低市场报价也会在5~6万元每分钟。

在价格占相对优势上,当时的AI换脸在动态视频中还是没有达到很好的贴合度。但随着越来越多机器学习和算法开源,AI换脸技术变得泛滥起来。

AI换脸席卷而来

早在2017年底,国外论坛就已经出现了ID为“deepfakes”的大神,发布了通过机器学习来更换视频人脸的AI算法。“DeepFakes”打响了AI换脸的第一枪,现在很多换脸技术都是基于这套算法。

不久后,使用DeepFakes技术的简易版AI换脸工具FakeApp出现了,这让AI换脸的门槛变得极低,几乎人人都可以操作换脸技术。

FakeApp的出现令AI换脸视频一度犹如黄河泛滥一发不可收拾,首先是在色情领域被过度使用过,即使有明文规定禁止上传这类换脸视频,但是还是有漏网之鱼。

在网络上搜索“AI换脸”还能搜索到很多有这类服务的商家,只需要几十块钱就可以帮助用户完成换脸工作。接着,ZAO的出现将换脸技术的门槛进一步降低。在ZAO当中,AI换脸视频即点即成。爆红不过五天的ZAO就被工信部约谈整改,人们开始质疑换脸技术以及这项技术本身的局限性。

不知道各位小伙伴是否碰到过这样的情况:一个 .c 文件 include 另一个 .h 头文件,使用 Makefile 来构建(编译)应用程序。第一次编译、执行,很正常!但是此时,如果修改了 .h 头文件,再次编译时,就出现问题了:预期的执行流程是:make 发现 .h 头文件的修改时间更新,于是重新编译包含这个头文件的所有 .c 文件。可实际的结果却是:make 并没有识别出 .h 头文件的修改。这是怎么回事呢?让我们一一道来。简单的代码示例一个头文件:hello.h#ifndef _HELLO_#define _HELLO_#define  NUM    1#e......Next article READ