首页 > 其他分享 >使用 Unity Sentis 实现AI换脸

使用 Unity Sentis 实现AI换脸

时间:2024-06-06 21:33:55浏览次数:33  
标签:Sentis target AI worker TensorFloat source Unity 128 input

前言

使用 Unity Sentis 和 Compute Shader,det_10g.onnx 进行高效人脸五官定位-CSDN博客需要用到该篇文章中的五个关键点信息进行人脸对齐。

模型分析

实现ai换脸的核心模型是inswapper_128.onnx;它的输入值有两个targetsource,target是目标面部图片尺寸为(128*128*3),source是原图面部512个特征值。特征值是由w600k_r50.onnx模型获取;

代码比较简单直接传入模型即可。

 //获取面部特征值
 using (var input = TextureConverter.ToTensor(source, 112, 112, 3))
        { 
            worker.Execute(input);
        }
        _683 = worker.PeekOutput("683") as TensorFloat;




//执行换脸
 using (TensorFloat input = TextureConverter.ToTensor(target,128,128,3))
         {
             worker.Execute(new Dictionary<string, Tensor>()
             {
                 {"target",input},{"source",latentResult}
                 
             });
         } 
         var output = worker.PeekOutput("output") as TensorFloat;

标签:Sentis,target,AI,worker,TensorFloat,source,Unity,128,input
From: https://blog.csdn.net/m0_55632444/article/details/139412519

相关文章

  • 基于Python的实验室管理系统的设计与实现(论文+源码)_kaic
    摘 要随着实验室设备越来越多,实验室及其设备管理工作变得越来越繁重,还存在些管理模式仍旧处于手工管理模式和一些抢占实验室的不文明现象,传统的手工模式已经满足不了日益增长的管理需求,而本系统摒弃传统模式,开启新式的实验室管理模式。在需求进行分析的基础上,采用Python语言......
  • 基于Python的街区医院管理系统的设计与实现(论文+源码)_kaic
    基于Python的街区医院管理系统的设计与实现摘 要采用Python语言、Mysql数据库,在IDEA平台下实现了街区医院管理系统,利用街道医疗机构的管理系统,不仅能够有效地进行信息管理,促进各部门之间的有序合作,还能够大幅改善医疗环境,极大地改善病人的就诊体验,并且能够更加有效地满......
  • BLIP-2: Bootstrapping Language-Image Pre-training with Frozen Image Encoders and
    Motivation&Abs端到端大规模视觉语言预训练的开销极大。为此,本文提出了BLIP2,利用现成的冻住的imageencoder以及LLM引导视觉语言预训练。模态差距:通过两阶段训练的轻量级的QueryTransformer(Q-Former)弥补。第一阶段:从冻结的imageencoder引导VL学习;第二阶段:从冻结的LLM引导视......
  • autotrain学习-环境搭建、模型和数据集下载、训练全过程
    autotrain学习-环境搭建、模型和数据集下载、训练全过程1.参考链接2.创建容器3.安装autotrain4.解决没有真实权值的问题(不下载真实的权值)5.下载SFT微调数据集6.下载opt-125m模型(忽略权值文件)7.下载后的目录结构8.SFT训练A.生成配置文件(使用之前下载好的模型和数据集......
  • ChatGPT Prompt技术全攻略-入门篇:AI提示工程基础
    系列篇章......
  • AI全自动批量剪辑软件,一天剪辑3000条原创视频不是梦【剪辑软件+全套教程】
    创建一个AI全自动批量剪辑软件的简易程序涉及较为复杂的视频处理和机器学习技术,而且由于这是一个相当高级的任务,通常需要大量的代码以及深度学习框架支持。不过,我可以为您提供一个非常基础版本的程序示例,它会用Python的moviepy库批量剪辑一组视频,每个视频裁剪前10秒作为示例......
  • 利用智普AI大模型进行基于 RAG 的表格数据问答
    前言最近一直在探索RAG相关的技术,刚好尝试了一些国产的大模型,发现智普的大模型用着还挺不错的,因此就尝试用它对表格数据进行问答。遇到的问题智普的SDK更新到了2.0的版本,这也就导致原来Langchain的版本无法适配了,需要重新自己写一些代码才可以。另外,Langchain提供的cr......
  • 程序员为什么要学习AI大模型?
    前言在科技浪潮的推动下,人工智能(AI)技术已经成为推动软件行业发展的核心动力。而在AI技术的众多分支中,AI大模型以其巨大的潜力和广泛的应用场景,逐渐成为了程序员们关注的焦点。本文将从程序员的角度出发,探讨AI大模型的定义、应用,以及为何程序员需要深入了解大模型的相关知识......
  • Unity Memory Profiler 内存分析
    参考:UnityMemoryProfiler从入门到精通-CSDN博客 UnityMemoryProfiler是一个用于分析和调试Unity游戏或应用程序内存使用情况的工具。它帮助开发者了解应用程序的内存分配和使用情况,从而识别和解决潜在的内存问题,如内存泄漏、过度的内存分配和不必要的内存消耗。Unity......
  • 解锁高效PPT制作新时代——AI+PPT的小报童隆重登场!
    在这里插入图片描述解锁高效PPT制作新时代——AI+PPT的小报童隆重登场!在当今快节奏的工作环境中,高效和专业是成功的关键。而PPT作为职场中的重要工具,往往需要我们花费大量时间去制作和优化。有没有一种方法能够让PPT制作变得更加简单和高效呢?答案是肯定的!今天,我向大家介绍......