Roop:解除SFW封印,制作真男人版的方法!
继Colab在线版和离线版之后,目前接收到最多的需求是“真男人” 版。
不得不说,…才是一切的原动力啊!
既然如此,君子要懂得成人之美!
下面就直接说方法了啊。
如果你用的是我上一次分享的RoopCPU_Buid版本。那么解压之后找code文件夹。
打开run.py文件。
这是Python代码文件,推荐用代码编辑器打开,比如VScode,notepad++….实在不行就右键用记事本打开(可能会出现格式问题)。
打开后找到190行和196行,改成下图的样子。
原先这里是一个quit()函数,如果判断到有…内容,就直接中断执行了。现在改了一下,让他检测,检测到了之后打印“图片不错/视频真棒” 。
如果你们用的是最新版,或者更新到了最新版代码。那么可以使用下面的方法修改。
Roop每天都更新大量代码,目前最新版已经将相关代码移动到roop\roop\core.py里面。
找到core.py并打开。
打开之后,找到18行,直接删除。你们记住这个叫“opennsfw2” 的东西,是它阻挡了你们的深入学习。
找到179-180行直接删除。
找到184-186行直接删除。
修改完成保存,运行就好了。
这样你就可以得到一个“原汁原味”的版本了 。
这么说,应该很清楚了吧!
如果实在是搞不定,也可以支持一下我的知识星球“TonyHub”
里面已发全部修改好的版本,下载即可使用。
另外声明,我只是教你们改代码,并没有教你们其他哦!
自己把握分寸!
另外,使用离线版和在线版的时候注意一下,文件和文件夹的名字不要用“中文”。还有输出文件的名字最好改改一下,不要每次都是output.mp4 !
目前这个项目的效果是肯定是没法和DFL比的,如果要生成高质量的作品,还是得花时间去好好研究DFL。不过ROOP现在的更新力度比较大,可以期待一下“超清人脸”和“特定人物替换”等 todolist里的内容。
最后说点啥…没啥了,点个赞吧,别分享了!
相关文章:
File “F:\AI\RoopGPU_build\bin\code\roop\core.py”, line 174, in start
test_face = get_face_single(cv2.imread(args.source_img))
File “F:\AI\RoopGPU_build\bin\code\roop\analyser.py”, line 16, in get_face_single
face = get_face_analyser().get(img_data)
File “F:\AI\RoopGPU_build\bin\env\lib\site-packages\insightface\app\face_analysis.py”, line 59, in get
bboxes, kpss = self.det_model.detect(img,
File “F:\AI\RoopGPU_build\bin\env\lib\site-packages\insightface\model_zoo\retinaface.py”, line 211, in detect
im_ratio = float(img.shape[0]) / img.shape[1]
AttributeError: ‘NoneType’ object has no attribute ‘shape’ ———— 楼主,换了不同的图和视频一直提示这个是什么意思, 显卡是3080 10G cpu13700k 32G内存, 还有请教下本地版和网页版都是只能图生成到视频里面的吗
图文,视频的名字,还有路径的名字,不要用中文和特殊符号。只用单纯的字母。这个问题在最新的文章里有说明。
#!/usr/bin/env python3
from roop import core
if __name__ == ‘__main__’:
core.run()
打开就只有这几行,咋回事美妆python吗
我也只有这几行,不知为何
下载的是你发布的1.1.0版本,并没有在文件里面找到如图所示的任何代码
新的有点不一样,压缩包的说明文件里有 关键词。
请问colab版本怎么解除
不用那么麻烦的删这个删那个的,就是简单的检测概率问题,大家明白了么,不能说太多,明白的自然就明白了
不管哪个版本,基本原理是一样的:扫描图片或视频,与opennsfw2模型运算对比,发现那啥直接退出,通过了就下一步直到给结果。
tony的思路是跳过opennsfw2的模型,但对于更新这么快的其它版本来说,源代码可能有差别,大家找不到相对应的条目进行修改,或即便找到包含nsfw相关条目后,简单的删除是会报错的。
承接前一条说的思路,既然与opennsfw2模型运算就会返回值,这个值与设定值会有个比较,通过与否关键就是这个设定值,也就是刚才说的检测概率问题,那修改这个值当然就提升或降低可替换的图或视频。
有人说来点直接的,咋改不完了么;说实话真不能那么直接说,其实很简单,大家结合tony的思路和刚才的思路,这个问题很好解决,还有就是不要局限在run.py、core.py文件里找就可以了
不错。
1.1.0的文件里面找不到max probability
大佬可以分享一下整合版的安装包吗?万分感谢!