做亚马逊,经常会需要用到换脸工具,之前一直使用的是 万能君的软件库 作者封装好的安装包,但是版本是facefusion1.3.1,已经是很久之前的版本了,现在原作者已经更新到了 3.2.0 ,就想着在本地直接部署到最新的版本。
另外了解到 Roop 也是一款换脸工具,就一并安装了。
将项目部署到本地的过程比较简单,按照作者提供的教程一步步进行就好了。
运行FaceFusion:
python facefusion.py run --open-browser
运行Roop:
python run.py --execution-provider cuda
安装好之后,这两个项目在本地就可以使用了。
但是,如果你还想要…,那么就需要解除这两个项目的NSFW限制。
打开本地下载好的FaceFusion文件,进入到facefusion文件夹,打开content_analyser.py
文件进行修改。
找到这行代码 def detect_nsfw
。
接着将keep_indices = numpy.where(nsfw_scores_raw > 0.2)[0]
这行代码修改为keep_indices = numpy.where(nsfw_scores_raw < 0.0)[0]
。
保存文件,重新启动项目,等待惊喜。
打开本地下载好的Roop文件,进入到roop文件夹,打开predictor.py
文件进行修改。
解除NSFW限制有两种办法:一种是修改数值,只要不超过某个数值,项目就无法检测图片/视频是否属于NSFW;另一种是直接删除NSFW相关的语句。
这里我采用的是第二种。
修改后的项目代码。
保存文件,重新启动项目,等待惊喜。
探索新世界吧。
Copyright ❤ NSR