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目录,但需要注意的是,即使这样仍然可能会报错。如果遇到问题,可以在评论区留言讨论解决方案。
热门推荐
“焯”:一个汉字里的烹饪智慧与文化传承
哈弗H6电瓶断电指南:从识别正负极到安全操作
梅州山水:茶园瀑布丹崖,五大景区各具特色
“万物皆水”:泰勒斯开创西方理性哲学与科学探索
枸杞泡水,男人的秘密武器?
东北锅包肉火遍全国,你学会了吗?
800元/㎡起,打造琼海防潮家居:装修要点与案例分享
张彦远与其杰作《历代名画记》的艺术成就
山药膳食纤维爆表,拯救便秘不是梦!
成都周边野马海子:低难度徒步亲近雪山冰湖
“一刀秒人”玩法攻略:王者荣耀铠最强出装铭文搭配
冬游龙门石窟:雪中探访千年石刻艺术,亲子共赏卢舍那大佛
红虫:冬季钓鱼的“秘密武器”,4种挂法提升鱼获
毛泽东长征初期疟疾垂危,傅连暲昼夜兼程施救转安
最高法&高检教你写申诉状
FIBA发布青少年篮球篮筐高度标准,科学证实更利技能培养
“双减”政策三周年:补习班行业迎来新转机?
校外补习真的能提高学习兴趣?
澄迈罗驿古村:八百年火山石屋里的东坡文化记忆
工作再忙也能运动:时间管理专家的6个建议
中国诗歌报教你提升现代诗创作水平
本田火花塞更换攻略:省油又保车
从“活下去”到“时代尾音”:《芙蓉镇》三句台词里的世道人心
冬季暖心炖牛肉,牛腩还是牛肋条?
从红烧肉到蔬菜:一文详解焯水的正确方法
太原到大同云冈石窟自驾游全攻略:3小时邂逅1600年艺术瑰宝
2024黄金大涨28%,非农数据将决定2025年走势
人形机器人、AI手机等四大科技板块2025年迎关键突破
自驾游无锡,灵山胜境必打卡
25天4000公里:合肥到赛里木湖自驾游详解