百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分类 > 正文

好玩的项目——人脸生成(人脸生成器)

ztj100 2025-03-30 00:18 12 浏览 0 评论

这次不玩游戏,来玩玩深度学习项目。

这次给大家推荐的项目是人脸生成,这个项目使用过后的感觉就是大体上还算令人满意,我们先看看效果图

相信看到效果图会赞叹人工智能合成的图片的效果。这些都不是现实生活中存在的人哟,没想到还能生成出不少漂亮的小姐姐和帅气的小哥哥。(颜控福利)

只不过里面也有缺陷就是例如下面这个。

很明显这个小孩的手以及嘴巴部分的生成是有一部分问题的,耳朵也像妖精的耳朵,这个项目的模型还有待提高,那么接下来我们来看看这个项目怎么使用吧。

鉴于大陆登录github速度比较慢,想要项目完整版可以私信我。

环境配置

· Both Linux and Windows are supported. Linux is recommended for performance and compatibility reasons.

· 64-bit Python 3.6 installation. We recommend Anaconda3 with numpy 1.14.3 or newer.

· TensorFlow 1.14 or 1.15 with GPU support. The code does not support TensorFlow 2.0.

· On Windows, you need to use TensorFlow 1.14 — TensorFlow 1.15 will not work.

· One or more high-end NVIDIA GPUs, NVIDIA drivers, CUDA 10.0 toolkit and cuDNN 7.5. To reproduce the results reported in the paper, you need an NVIDIA GPU with at least 16 GB of DRAM.

· Docker users: use the provided Dockerfile to build an image with the required library dependencies.

- On Windows, the compilation requires Microsoft Visual Studio to be in PATH. We recommend installing Visual Studio Community Edition and adding into PATH using “C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat”.

总结一下:

1.python3.6

2.TensorFlow1.14但不能使用TensorFlow2.0以上

3.安装英伟达显卡CUDA10.0并安装上cuDNN7.5,推荐显卡16G以上(如果不训练可以忽略)

4.以上文件需要配置环境变量。

点击按钮编辑,把上面的软件配置进去。

Win10,1050Ti,CUDA 10.0,CuDNN 7.6.5,tensorflow-gpu 1.14.0,VS2017可完美运行。

使用方式:

windows

打开cmd输入

python X://路径/generate_yellow.py

会在result文件生成图像并且生成其代码;

用编辑器打开generate_yellow.py ,generate_num可以控制生成图片的数量

如果想编辑肤色,颜值,表情可以使用下面的人脸属性编辑脚本。

人脸属性编辑使用说明

打开play_with_dlatent.py,在如下部分共有4处可自行设置:

1. 图第1处设置是生成器所在目录,譬如对应明星脸生成器就设置为’
model/generator_asian_star.pkl’,但要注意generator_asian_star.pkl文件要放在model文件夹下。

2. 图第2处设置是需要调整的人脸对应的latent码,latent码从生成器目录下的generate_codes文件夹里获得,是生成人物对应的txt文件,下面举一个例子说明。

比如上图是用萌娃脸生成器生成的20个小孩,其中我觉得0007号不错,想对它进行编辑,就在generate_code文件夹里找到该小孩的生成码:0007.txt,将其拷贝到人脸属性编辑中的input_latent目录下,并在代码中修改latent码的名字就可以了。

3. 图第3处设置调整方向,可以将angle.npy改成如smile.npy等预置的5种模式。

4. 图第4处设置调整大小,向量里面的值表示调整幅度,可以自行编辑,对于每个值都会生成一张图片并保存。

5. 设置完之后运行python play_with_dlatent.py,就能在result文件夹下看到结果。

总结

上述这么多生成器看着有点可怕,但其实它离真正的商用之路还早着很呢。。如果真想冲击传统视觉行业的话,至少有两个问题亟待解决:1.相关配套技术有待完善,譬如人脸植入、妆容精细控制、动画及全身合成等等;2.如何围绕精细的用户群构建特定的生成技术服务体系也有待探索。

相关推荐

使用 Pinia ORM 管理 Vue 中的状态

转载说明:原创不易,未经授权,谢绝任何形式的转载状态管理是构建任何Web应用程序的重要组成部分。虽然Vue提供了管理简单状态的技术,但随着应用程序复杂性的增加,处理状态可能变得更具挑战性。这就是为什么...

Vue3开发企业级音乐Web App 明星讲师带你学习大厂高质量代码

Vue3开发企业级音乐WebApp明星讲师带你学习大厂高质量代码下栽课》jzit.top/392/...

一篇文章说清 webpack、vite、vue-cli、create-vue 的区别

webpack、vite、vue-cli、create-vue这些都是什么?看着有点晕,不要怕,我们一起来分辨一下。...

超赞 vue2/3 可视化打印设计VuePluginPrint

今天来给大家推荐一款非常不错的Vue可拖拽打印设计器Hiprint。引入使用//main.js中引入安装import{hiPrintPlugin}from'vue-plugin-...

搭建Trae+Vue3的AI开发环境(vue3 ts开发)

从2024年2025年,不断的有各种AI工具会在自媒体中火起来,号称各种效率王炸,而在AI是否会替代打工人的话题中,程序员又首当其冲。...

如何在现有的Vue项目中嵌入 Blazor项目?

...

Vue中mixin怎么理解?(vue的mixins有什么用)

作者:qdmryt转发链接:https://mp.weixin.qq.com/s/JHF3oIGSTnRegpvE6GSZhg前言...

Vue脚手架安装,初始化项目,打包并用Tomcat和Nginx部署

1.创建Vue脚手架#1.在本地文件目录创建my-first-vue文件夹,安装vue-cli脚手架:npminstall-gvue-cli安装过程如下图所示:创建my-first-vue...

新手如何搭建个人网站(小白如何搭建个人网站)

ElementUl是饿了么前端团队推出的桌面端UI框架,具有是简洁、直观、强悍和低学习成本等优势,非常适合初学者使用。因此,本次项目使用ElementUI框架来完成个人博客的主体开发,欢迎大家讨论...

零基础入门vue开发(vue快速入门与实战开发)

上面一节我们已经成功的安装了nodejs,并且配置了npm的全局环境变量,那么这一节我们就来正式的安装vue-cli,然后在webstorm开发者工具里运行我们的vue项目。这一节有两种创建vue项目...

.net core集成vue(.net core集成vue3)

react、angular、vue你更熟悉哪个?下边这个是vue的。要求需要你的计算机安装有o.netcore2.0以上版本onode、webpack、vue-cli、vue(npm...

使用 Vue 脚手架,为什么要学 webpack?(一)

先问大家一个很简单的问题:vueinitwebpackprjectName与vuecreateprojectName有什么区别呢?它们是Vue-cli2和Vue-cli3创建...

vue 构建和部署(vue项目部署服务器)

普通的搭建方式(安装指令)安装Node.js检查node是否已安装,终端输入node-v会使用命令行(安装)npminstallvue-cli-首先安装vue-clivueinitwe...

Vue.js 环境配置(vue的环境搭建)

说明:node.js和vue.js的关系:Node.js是一个基于ChromeV8引擎的JavaScript运行时环境;类比:Java的jvm(虚拟机)...

vue项目完整搭建步骤(vuecli项目搭建)

简介为了让一些不太清楚搭建前端项目的小白,更快上手。今天我将一步一步带领你们进行前端项目的搭建。前端开发中需要用到框架,那vue作为三大框架主流之一,在工作中很常用。所以就以vue为例。...

取消回复欢迎 发表评论: