利用谷歌Colab(Google Colaboratory)免费制作AI换脸影片的教程

【前言】

一、Colab是什么?
Colab(全称为Google Colaboratory)是Google提供的免费的云端平台,支持在线编辑、运行Python代码,是机器学习从业者的必备工具之一。用户可以通过浏览器使用Colab在云端运行代码并进行数据处理、机器学习建模、展示等操作。

 

二、Colab的特点
1、可免费使用。Colab作为Google Cloud Platform的子产品,可以免费使用,无需用户自己购买服务器、轻量级开发工具和昂贵的GPU。

2、可在线免费使用Jupyter Notebook。在Colab中可以生成.ipynb文件,该文件包含代码、文本笔记和可视化结果,访问者可以通过浏览器在Python环境下运行这些代码。

3、提供免费GPU、TPU加速。Colab提供的云端GPU、TPU处理单元让你的机器学习算法运行更快。通过使用GPU或TPU加速,可以将训练时间从数小时缩短为数分钟。

 

三、Colab的优势
1、无需复杂的环境配置。在使用传统的本地开发环境时,需要一定的技术门槛和大量的时间用在环境配置方面。而Colab不需要事先安装Python、Jupyter等开发工具,也不需要手动配置环境和依赖项。

2、支持开源的Python库。Colab支持大部分开源Python库,例如tensorflow、pytorch、pandas等等。这个设定让用户可以直接在Colab上训练模型,而无需更改代码或划分数据集使其符合Colab的固有标准。此外,在Colab上可快速安装额外的依赖项。

3、支持共享协同编辑。Colab还支持多个用户协同编辑同一文件,并且对于共享到GitHub,其Jupyter Notebook可以直接在其中渲染。

 

四、Colab限额、提供的GPU类型

1、Colab限额:Colab能够免费提供资源的原因之一是它采用了动态限额,随时变化以满足用户需求,但无法保证资源的供应或无限供应(单次最长12小时,自动断开连接)。因此,总体使用量限额、空闲超时时长、虚拟机最长生命周期、可用GPU类型等都可能不时变化,Colab也不会公布这些限额,因为它们会快速变化。如果用户希望获得更高、更稳定的使用量限额,可以订阅Colab Pro。

2、提供的GPU类型: Colab 中的可用 GPU 类型是动态变化的,通常包括 Nvidia K80、T4、P4 和 P100。

 


【影片原片与AI换脸后对比】

 

1、影片原片

 

 

2、AI换脸后的影片

 

 


【制作影片AI换脸的步骤】

 

1、在电脑上打开魔法环境,注册一个【Google官方网站】账号并登录,如果已经注册过账号的请登录你的账号;

 

2、准备好你想要AI换脸的原视频和需要替换的人脸图片;

 

3、打开【Colab网站】,在下图右边的位置点一下“连接GPU”按钮;

 

 

4、系统正在连接;

 

 

5、等系统分配好显卡(随机分配,本次分配到的显卡是T4)、内存、硬盘等虚拟机资源以后,如下图显示有打勾就表示可以操作了;

 

 

6、可能满屏都是代码,此时需要找到“Clone roop repo and install dependencies”这行,在如下图左边所示的小三角按钮,点一下这个按钮;

 

 

7、依然运行;

 

 

8、屏幕开始跑代码,三角形按钮会变成转圈圈,不用理会;

 

 

9、向下翻页,找到“download model”这行,在如下图左边所示的小三角按钮,点一下这个按钮;

 

 

10、屏幕又在跑代码了,三角形按钮也会变成转圈圈,不用理会;

 

 

11、点击浏览器左侧工具栏如下图所示的按钮,点一下;

 

 

12、此时会进入文件管理的界面,点下图所示的按钮,上传想要AI换脸的原视频;

 

 

13、确定;

 

 

14、我想要AI换脸的原视频为test.mp4,点击上传图标,继续上传AI换脸用的人脸图片;

 

 

15、需要用的文件全部上传完成,AI换脸用的人脸图片是test.jpg,AI换脸的原视频是test.mp4,请记住这两个文件名;

 

 

16、找到“download model”这段内容,当看到文件下载的进度条为100%的时候,证明系统已经准备好了;

 

 

17、找到“Deepfake”这段内容,需要修改三处地方,如下图所示;

 

 

18、检查一下文件名是否修改正确,如果确认无误,点“Deepfake”这段内容的小三角形,所下图的位置;

 

 

19、系统又开始跑代码了,在系统处理的过程中,可以在右边工具栏点刷新按钮能看到系统处理人脸的预处理图片,生成在temp临时文件夹里面;

 

 

20、当看到最下面的代码显示“Processing to video succeed !”的时候,就表示系统全部处理完成了,点工具栏的刷新按钮;

 

 

21、找到之前设置的输出视频文件,点右边三个小点;

 

 

22、下载视频;

 

 

23、好了,具体效果看上面的视频吧,如果我不说是AI换脸,你肯定猜不到。

 

温馨提醒:

科技改变生活,

在一定的程度上AI能解放我们的双手,

但也要记住:

切不可用于违法犯罪活动,否则将受到严厉的惩罚!

点赞

发表回复