当前位置: 首页 > news >正文

Deep-Live-Cam启动

实验环境

  • 实验时间:2024年8月
  • windows 10 专业版
  • 能跟老外对喷的网络环境
  • 基于 Anaconda 创建 Python 3.10.x 环境

image.png

其它依赖

  • 下载生成工具:https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/
  • 安装单个组件:共三个。

image.png

  • 安装ffmpeg。管理员身份打开Windows PowerShell,输入iex (irm ffmpeg.tc.ht),然后选择3

如果不行就自行百度换一种方式安装。

image.png
image.png

项目准备

  • 拉取项目:https://github.com/hacksider/Deep-Live-Cam

  • 下载依赖,放到models目录下:
    https://huggingface.co/hacksider/deep-live-cam/resolve/main/GFPGANv1.4.pth
    https://huggingface.co/hacksider/deep-live-cam/resolve/main/inswapper_128_fp16.onnx

  • 安装依赖:pip install -r requirements.txt

  • 安装依赖报错:

 正在生成代码已完成代码的生成LINK : fatal error LNK1158: 无法运行“rc.exe”error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit code 1158[end of output]note: This error originates from a subprocess, and is likely not a problem with pip.ERROR: Failed building wheel for insightface
Failed to build insightface
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (insightface)
  • 找到rc.exercdll.ddl,拷贝到报错的C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN目录下

image.png
image.png

  • 重新安装依赖:pip install -r requirements.txt

使用GPU(可选)

  • 安装CUDA:https://blog.csdn.net/anmin8888/article/details/127910084
  • 安装依赖:
pip uninstall onnxruntime onnxruntime-gpu
pip install onnxruntime-gpu==1.16.3

使用

  • 启动:python run.py --execution-provider cuda

不用GPU的话就python run.py 命令就行

文件路径不要有中文等特殊符号。

  • 替换Mp4或图片,点击preview即可。
  • 直播预览就点 live

image.png

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Flink 流转表,表转流,watermark设置
  • pytest参数化多种用法总结
  • Python在QtSide6(PyQt)上加载网页使用OpenCV进行图像处理
  • PyQtGraph库的基本使用
  • 集合及数据结构第九节————树和二叉树
  • SSL/TLS协议信息泄露漏洞修复
  • C++初学(14)
  • 回顾前面刷过的算法(8)
  • Java-希尔排序算法介绍、应用场景和示例代码
  • spingboot实现常规增删改查
  • erlang学习:gen_server书上案例22.6练习题4
  • jmeter通过参数文件、循环组件实现多账号登陆
  • npm install 报错解决记录
  • Golang 使用redis stream实现一个实时推送功能
  • Groupings sets详解
  • php的引用
  • canvas 高仿 Apple Watch 表盘
  • CSS实用技巧
  • extract-text-webpack-plugin用法
  • PHP 7 修改了什么呢 -- 2
  • PHP面试之三:MySQL数据库
  • React-生命周期杂记
  • vue2.0项目引入element-ui
  • 初识 beanstalkd
  • 读懂package.json -- 依赖管理
  • 服务器从安装到部署全过程(二)
  • 基于 Babel 的 npm 包最小化设置
  • 如何用vue打造一个移动端音乐播放器
  • 怎么把视频里的音乐提取出来
  • - 转 Ext2.0 form使用实例
  • Nginx实现动静分离
  • 第二十章:异步和文件I/O.(二十三)
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • # 职场生活之道:善于团结
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • $(this) 和 this 关键字在 jQuery 中有何不同?
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (十八)SpringBoot之发送QQ邮件
  • (轉)JSON.stringify 语法实例讲解
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • ***测试-HTTP方法
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .mysql secret在哪_MYSQL基本操作(上)
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET HttpWebRequest、WebClient、HttpClient
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .NET6实现破解Modbus poll点表配置文件
  • .NET委托:一个关于C#的睡前故事
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • @media screen 针对不同移动设备
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解