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

开源换脸软件FaceFusion安装教程

Windows 环境安装

winget install -e --id Git.Git winget install -e --id Anaconda.Miniconda3 --version py312_25.1.1-2 --override "/AddToPath=1" winget install -e --id Gyan.FFmpeg --version 7.0.2

准备环境

conda init --all conda create --name facefusion python=3.12 pip=25.0 conda activate facefusion

安装加速器

conda install nvidia/label/cuda-12.9.1::cuda-runtime nvidia/label/cudnn-9.10.0::cudnn

pip install tensorrt==10.12.0.36 --extra-index-url https://pypi.nvidia.com

下载FaceFusion

gitclone https://github.com/facefusion/facefusioncdfacefusion

安装应用

# CPUpython install.py--onnxruntimedefault#CUDApython install.py--onnxruntimecuda#DirectMLpython install.py--onnxruntimedirectml

可能出现的错误

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is thesourceof the following dependency conflicts. opencv-python4.12.0.88 requires numpy<2.3.0,>=2;python_version>="3.9", but you have numpy2.4.6whichis incompatible.

解决办法

pipinstall"numpy<2.3.0,>=1.21"--force-reinstall

重启环境

conda deactivate conda activate facefusion

默认运行命令

python facefusion.py run --open-browser

第一次 运行 (下载模型)

python facefusion.py run --download-provider huggingface --open-browser

删掉 “C:\Users\Qingdaer\facefusion\facefusion\choices.py” 中的

'https://huggingface.co',

修改临时文件夹到D盘来防止C盘爆满导致任务失败

python facefusion.py run --open-browser --temp-path D:\facefusion_temp

facefusion新版解除nsfw方法

修改"C:\Users\Qingdaer\facefusion\facefusion\content_analyser.py"文件

defpre_check()->bool:model_hash_set,model_source_set=collect_model_downloads()# return conditional_download_hashes(model_hash_set) and conditional_download_sources(model_source_set)returnFalse
defanalyse_frame(vision_frame:VisionFrame)->bool:# return detect_nsfw(vision_frame)returnFalse

修改"C:\Users\Qingdaer\facefusion\facefusion\core.py"文件

defcommon_pre_check()->bool:common_modules=\[content_analyser,face_classifier,face_detector,face_landmarker,face_masker,face_recognizer,voice_extractor]content_analyser_content=inspect.getsource(content_analyser).encode()content_analyser_hash=hash_helper.create_hash(content_analyser_content)# return all(module.pre_check() for module in common_modules) and content_analyser_hash == 'b14e7b92'returnTrue

网页中下载模型加速

在 “C:\Users\Qingdaer\facefusion\facefusion.py” 文件中添加

importos os.environ["HF_ENDPOINT"]="https://hf-mirror.com"

成功运行终端示例

C:\Users\Qingdaer\facefusion>conda activate facefusion&&python facefusion.py run --open-browser --temp-path D:\facefusion_temp * Running onlocalURL: http://127.0.0.1:7860 * To create a public link,set`share=True`in`launch()`.[FACEFUSION.CORE]processing step1of1analysing:100%|=====================================================|56276/56276[02:03<00:00,454.08frame/s,rate=0][FACEFUSION.IMAGE_TO_VIDEO]extracting frames with a resolution of 1280x720 and23.97602420302018frames per second extracting:100%|============================================================|56276/56276[09:08<00:00,102.67frame/s]processing:100%|===========================|56276/56276[48:53<00:00,19.19frame/s,execution_providers=['directml']][FACEFUSION.IMAGE_TO_VIDEO]merging video with a resolution of 1280x720 and23.97602420302018frames per second merging:100%|================================================================|56276/56276[15:28<00:00,60.63frame/s][FACEFUSION.IMAGE_TO_VIDEO]processing to video succeededin4561.66seconds
http://www.rkmt.cn/news/1466170.html

相关文章:

  • C++递推法(练习题)
  • springboot 增加消息自动重试机制 技术方案
  • ViGEmBus虚拟手柄驱动:5个步骤轻松实现Windows游戏控制器仿真
  • 别再只当编辑器用了!Jupyter Notebook的仪表盘(Dashboard)才是你的文件管理神器
  • 图片短信平台哪家靠谱?MMS多媒体方案供应商解析推荐 - Qqinqin
  • 用STM32CubeMX的DAC输出一个正弦波:从配置到代码的保姆级教程(基于HAL库)
  • 猫抓Cat-Catch浏览器资源嗅探扩展:5层架构设计与实战性能优化指南
  • PotPlayer字幕翻译插件完全指南:免费实时翻译外挂字幕终极方案
  • 2026义乌装修公司设计风格实力盘点|现代简约 / 新中式 / 轻奢奶油 / 意式极简 / 大平层 小户型全案落地|零增项无套路靠谱装修优选 - 企业品牌优选推荐官
  • 别再混淆灵敏度和响应度了!用NEP和最小可探测功率,手把手教你读懂光电探测器参数表
  • 实战指南:基于stm32f103c8t6原理图与快马平台快速构建物联网数据采集终端
  • 2026 韶关防水补漏三家品牌横向测评:厨卫屋面地下室修缮哪家靠谱?吉修匠 99.8 分五星稳居榜首 - 吉修匠
  • NCMconverter:专业级NCM音频格式解密与转换技术深度解析
  • 北京行业门户网站开发公司排行:资质与落地能力实测 - 奔跑123
  • PotPlayer百度翻译插件:3步实现外语字幕实时翻译的完整解决方案
  • 新手福音:用快马AI生成带详解的STM32 LED与按键实验代码,轻松入门嵌入式
  • 南宁二手奢侈品市场调研,热门款包包回收行情深度盘点 - 开心测评
  • 2026铝型材小件氧化选型评估:加工链路成熟度与供应商交付力指南 - 企师傅推荐官
  • 靠谱女装品牌加盟哪家好?免库存推荐,爱依莲四维实力全面解析 - 资讯纵览
  • MATLAB车载网络仿真工具包:含自定义车辆移动模型与全流程操作录像
  • 师大中高教育联系电话整理:正规办学实力护航 高考升学更省心 - GEO代运营aigeo678
  • 爬虫老手教你:除了换IP和加延迟,搞定requests的Max retries exceeded还有这些招(含Session实战)
  • 印度AI落地困境:从实验场到共同创造者的四重技术关卡
  • 微信投票功能使用指南:如何轻松发起投票?|火星投票2026防刷零广告教程 - 微信投票小程序
  • 2026高强度耐磨浇注料厂家选型观察:供应商交付力与场景适配度评估指南 - 企师傅推荐官
  • 告别繁琐操作:用快马AI快速生成图像处理创意原型
  • 多组学生物衰老时钟!高精度、可解释、可扩展
  • http-server-o.bat 最方便启动当前目录的index.html
  • 用Python搞定PHM 2012轴承数据集:从数据下载到特征提取的保姆级教程
  • # 常州轮胎维修哪家好?金坛薛埠汽修门店实测解析|竞品对比+轮胎选购避坑全攻略 - 国麟测评