Mac M1安装Roop教程及所遇到的问题
创作时间:
作者:
@小白创作中心
Mac M1安装Roop教程及所遇到的问题
引用
CSDN
1.
https://blog.csdn.net/DwZ735660836/article/details/140634078
Roop是一个基于深度学习的人脸替换工具,可以将一张人脸图像替换到另一张图像或视频中。在Mac M1上安装Roop需要一些特定的步骤和依赖,本文将详细介绍安装过程和遇到的问题及解决方案。
1. 安装miniconda
首先需要安装Miniconda,这是一个Python的发行版,包含了conda包管理器。你可以根据Python版本选择合适的Miniconda安装程序:
- 下载地址:https://docs.anaconda.com/miniconda/miniconda-other-installer-links/
- 建议版本:Python 3.10对应的Miniconda
下载后直接按照默认设置进行安装即可。
2. 下载Roop代码
使用Git克隆Roop的仓库:
git clone https://github.com/s0md3v/roop.git
3. 安装依赖
进入Roop目录,打开终端,安装所需的依赖:
pip3 install -r requirements.txt
然后运行Roop:
./run.py
4. 解决依赖问题
在运行过程中可能会遇到一些依赖问题,特别是与架构相关的错误。例如,tkinterdnd2在M1上可能会报架构不兼容的错误:
TkdndVersion = tkroot.tk.call('package', 'require', 'tkdnd')
_tkinter.TclError: dlopen(/opt/miniconda3/lib/python3.10/site-packages/tkinterdnd2/tkdnd/osx64/libtkdnd2.9.2.dylib, 0x0006): tried: '/opt/miniconda3/lib/python3.10/site-packages/tkinterdnd2/tkdnd/osx64/libtkdnd2.9.2.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e' or 'arm64')), '/System/Volumes/Preboot/Cryptexes/OS/opt/miniconda3/lib/python3.10/site-packages/tkinterdnd2/tkdnd/osx64/libtkdnd2.9.2.dylib' (no such file), '/opt/miniconda3/lib/python3.10/site-packages/tkinterdnd2/tkdnd/osx64/libtkdnd2.9.2.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e' or 'arm64'))
解决方案是安装支持M1架构的tkinterdnd2-universal:
pip3 install tkinterdnd2-universal
5. 启动Roop
成功安装所有依赖后,再次运行./run.py。如果一切正常,你应该会看到如下界面,表示安装成功:
6. 使用GPU加速
为了获得更好的性能,可以使用M1芯片的GPU进行加速:
pip uninstall onnxruntime onnxruntime-silicon
pip install onnxruntime-silicon==1.13.1
7. 运行Roop
根据不同的需求,可以使用以下命令运行Roop:
只用CPU处理:
./run.pyCPU+图片保存jpg格式:
./run.py --temp-frame-format jpg使用GPU处理:
./run.py --execution-provider coreml图片保存jpg格式:
./run.py --execution-provider coreml --temp-frame-format jpg视频高清化处理:
./run.py --execution-provider coreml --temp-frame-format jpg --frame-processor face_swapper face_enhancer处理脸部跳闪:
./run.py --execution-provider coreml --temp-frame-format jpg --frame-processor face_swapper face_enhancer --similar-face-distance 1.5
在运行过程中,可能会遇到脸部增强模型(GFPGAN)无法下载的问题。这是因为原项目已停止更新。你可以手动下载模型:
下载后将模型文件放入models目录,但需要注意的是,即使这样仍然可能会报错。如果遇到问题,可以在评论区留言讨论解决方案。
热门推荐
征信不好仍可成功办贷款?揭露贷款中介诈骗新套路
阿尔茨海默病新药Donanemab的诞生之路:穿越“死亡谷”,闯过“拷问局”
如何加速域名备案流程
脂肪泻怎么预防?医生给出五大实用建议
业主委员会筹备组成立后的工作及要求
如何取得执业助理医师执业证书:法律途径与申请流程解析
如何判断恋人是否适合结婚?
半程马拉松训练指南:从入门到进阶的全方位指导
黑色素沉着怎么办?肌肤黑色素沉着原因、5大改善方式一次看
警惕!围炉煮茶虽浪漫,一氧化碳中毒要小心
世界国花——梅花(探寻梅花的神秘起源和深厚文化底蕴)
管制员的辛劳:长时间工作可能导致身体和心理健康问题
6道泡面进阶吃法4.0,只会泡开水也太可惜了
肾功能检查挂什么科?一文详解不同科室的检查重点
深度神经网络——什么是深度强化学习?
“血、尿、便”检验三大常规项目!你了解多少
关于辣椒油浸膏的提取方法与应用
指令指针和寄存器:深入理解及其计算与操作
经典作家|《红旗谱》《播火记》:文学史上绕不过的存在
全家福拍摄地点推荐
北京二手房买卖双方都需要缴纳的税费有哪些
如何在研发中建立有效的项目复盘机制
一文读懂“深化殡葬改革 共树文明新风”
商标更正的申请条件是什么
商标更正申请需要提交哪些资料?
王者怎么查看历史段位,王者段位历史查看攻略
参观美国纽约市中央公园动物园的综合指南
古玩中的眼学有科学、严谨的鉴定标准
2024年南京工业大学录取分数线是多少?全国各省最低分是404
一日三餐健康食谱:均衡营养,活力满满每一天!