【深度学习实践】换脸应用dofaker本地部署

news2025/2/4 23:59:32

本文介绍了dofaker换脸应用的本地部署教程,dofaker支持windows、linux、cpu/gpu推理,不依赖于任何深度学习框架,是一个非常好用的换脸工具。

本教程的部署系统为windows 11,使用CPU推理。

注意:

1、请确保您的所有路径不要包含中文,否则可能发生奇怪的问题(windows用户名不要是中文)

2、安装好visual studio community(社区版本),勾选C++开发。

一、安装anaconoda

进入anaconda官网:Anaconda | The World’s Most Popular Data Science Platform

点击Free Download进入下载页面,根据自己的系统选择合适的安装包安装:

双击安装包,进行安装,点击next:

点击I Agree:

根据自己的需求选择安装的用户,点击Next:

选择安装位置,路径不包含空格,next:

全选,点击Install:

等待安装好了,点击next:

其他的页面都点击next,一直到出现完成的界面,如下点击finish:

安装anaconda后,进入安装路径的condabin目录,如图:

鼠标右键->在终端中打开,输入命令 conda init,关闭终端。

本节结束。

二、下载代码和权重

从github下载代码(如果没有安装git客户端,可以去github页面下载代码,或者从这里下载):

git clone https://github.com/justld/dofaker.git

进入dofaker文件夹,如下图:

接下来下载权重文件,权重文件的地址在这里,新建weights/models目录,将解压的权重放进去,如下图:

本节结束。

三、搭建环境

在dofaker目录下,打开cmd终端:

创建虚拟环境dofaker:

conda create -n dofaker python=3.10

如下图:

中间提示输入Y/N,输入Y,如下图:

出现如下界面,虚拟环境创建成功:

四、开启服务

激活虚拟环境:

conda activate dofaker

如下图(命令路径前出现了dofaker):

安装依赖:

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

安装onnxruntime(GPU用户安装onnxruntime-gpu):

pip install onnxruntime -i https://pypi.tuna.tsinghua.edu.cn/simple
# gpu推理安装下面的包
# pip install onnxruntime-gpu -i https://pypi.tuna.tsinghua.edu.cn/simple

安装dofaker:

pip install -e .

启动dofaker:

dofaker

如下图:

五、报错解决方案

1、Failed to build insightface

报错:error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

解决方法:

安装visual studio community,安装时选择C++桌面程序开发。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1328337.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

晋江IP影视化频频折戟,网文陷入工业化困境

在影视行业进入IP时代的2023年,晋江文学城(以下简称晋江)IP影视化却迎来了大溃败。 2023年,晋江IP在影视行业依旧十分抢手,多部热门网文被影视化,其中不乏头部视频网站的S大制作,但播出效果却有…

.NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式

之前写过使用自定义返回类的方式来统一接口数据返回格式,.Net Core webapi RestFul 统一接口数据返回格式-CSDN博客 但是这存在一个问题,不是所有接口会按照定义的数据格式返回,除非每个接口都返回我们自定义的类,这种实现起来不…

Mybatis-plus动态条件查询QueryWrapper的函数用法

目录 前言1. QueryWrapper2. 函数3. Demo 前言 原本都是在Mapper文件中修改,直到看到项目中使用了QueryWrapper这个函数,大致了解了用法以及功能,发现还可以! 对此此贴为科普帖以及笔记帖 1. QueryWrapper MyBatis-Plus 是 My…

你知道海外云手机可以用于外贸测评吗?

目前随着外贸行业的发展,像亚马逊、速卖通、eBay等海外电商平台越来越火热。在这些平台,过硬的产品质量、优秀的服务、合适的价格,再加上适量的跨境电商测评,很容易就能吸引不少的客户。那么如何利用海外云手机进行外贸测评&#…

rk3588多模型检测部署quickrun

quickrun 是一款rk3588 rknn多模型高效高并发部署软件 软件框架 采用session思想,可以定义多个session满足不同模型的义务需求。比如充电桩检测,垃圾分类,悬崖检测,模型共用一个摄像头,采用yolov5的模型。 采用消息…

【C语言】动态内存管理基础知识——动态通讯录,如何实现通讯录容量的动态化

引言 动态内存管理的函数有:malloc,calloc,ralloc,free,本文讲解动态内存函数和使用,如何进行动态内存管理,实现通讯录联系人容量的动态化,对常见动态内存错误进行总结。 ✨ 猪巴戒:个人主页✨ 所属专栏:《C语言进阶》…

【大模型】快速体验百度智能云千帆AppBuilder搭建知识库与小助手

文章目录 前言千帆AppBuilder什么是千帆AppBuilderAppBuilder能做什么 体验千帆AppBuilderJava知识库高考作文小助手 总结 前言 前天,在【百度智能云智算大会】上,百度智能云千帆AppBuilder正式开放服务。这是一个AI原生应用开发工作台,可以…

业务逻辑漏洞有哪些?漏洞攻击防御及代码示例

文章目录 简介危害成因攻击防御代码示例1. 未经验证的重要操作2. 认证绕过3. 逻辑时间窗口漏洞4. 负载测试漏洞 修复 业务逻辑漏洞是指软件或系统的逻辑设计上的缺陷,这些缺陷可能被攻击者利用,从而导致意料之外的行为。下面是对业务逻辑漏洞的简介、危害…

大数据技术基本功-数据采集

产品指南|DataScale自定义采集器功能介绍产品指南|开发 DataScale Collector​​​​​​​

ubuntu换源

1 首先备份Ubuntu源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 2 查看自己Ubuntu版本 命令 lsb_release -a precise为源里面的关键字,根据实际情况,自行修改 3 修改更新源 先删除原文件里面的内容 sudo gedit /etc/apt/sources.list 用下面内容替…

哈希表..

文章目录 1. 两数之和-力扣 1 题 1. 两数之和-力扣 1 题 思路: 循环遍历数组,拿到每个数字x以target-x作为key到map中查找 若没找到,将x 作为key,它的索引作为value 存入map 若找到了,返回 x 和它配对数的索引即可 …

【让云服务器更灵活】iptables转发tcp/udp端口请求

iptables转发tcp/udp端口请求 文章目录 前言一、路由转发涉及点二、转发如何配置本机端口转发到本机其它端口本机端口转发到其它机器 三、固化iptables总结 前言 路由转发是计算机网络中的一种重要概念,特别是在网络设备和系统之间。它涉及到如何处理和传递数据包&…

Redis(非关系型数据库)

Redis(非关系型数据库) 文章目录 Redis(非关系型数据库)认识Redis(Remote Dictionary Server)1.Redis的基本介绍2.Redis的应用场景2.1 取最新N个数据的操作2.2 排行榜应用,取TOP N操作2.3 需要精准设定过期时间的应用2.4 计数器应用2.5 Uniq 操作,获取某段时间所有数…

爬虫API|批量抓取电商平台商品数据,支持高并发

随着互联网的快速发展,电商平台如雨后春笋般涌现,为消费者提供了丰富的购物选择。然而,对于许多商家和数据分析师来说,如何快速、准确地获取电商平台上的商品数据成为了一个难题。为了解决这个问题,我们开发了一个爬虫…

GBASE南大通用数据库在Windows和Linux中创建数据源

Windows 中数据源信息可能存在于两个地方:在 Windows 注册表中(对 Windows 系统), 或在一个 DSN 文件中(对任何系统)。 如果信息在 Windows 注册表中,它叫做“机器数据源”。它可能是一个“用 …

基于若依的ruoyi-nbcio流程管理系统增加待办通知个性化设置

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 1、在每个节点可以设置扩展属性是todo的属性值,如下: 2、在需要审批或启动的时候获…

华为鸿蒙操作系统简介及系统架构分析(2)

接前一篇文章:华为鸿蒙操作系统简介及系统架构分析(1) 本文部分内容参考: 鸿蒙系统学习笔记(一) 鸿蒙系统介绍 特此致谢! 上一回对于华为的鸿蒙操作系统(HarmonyOS)进行了介绍并说明了其层次化…

韵达快递查询入口,一键将退回件筛选出来

批量查询韵达快递单号的物流信息,并将退回件一键筛选出来。 所需工具: 一个【快递批量查询高手】软件 韵达快递单号若干 操作步骤: 步骤1:运行【快递批量查询高手】软件,并登录 步骤2:点击主界面左上角的…

基于ssm高校实验室信息化综合管理平台建设系统论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本高校实验室信息化综合管理就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的…

探索元宇宙:UTONMOS带来前所未有的游戏体验

你是否曾经梦想过进入一个完全虚拟的世界,在那里你可以自由地探索、创造和与其他玩家互动? UTONMOS元宇宙游戏将这一梦想变为现实,为你带来前所未有的游戏体验。 UTONMOS旗下元宇宙游戏《神念无界-源起山海》是一种基于虚拟现实、区块链、元…