Sim Swap - нейросеть нового поколения для создания дипфейков #9
Главным отличием является скорость и относительная простота работы. Не нужно возиться с выборкой и тратить несколько суток, а то и недель на обучение!
Для создания дипфейка требуется лишь фотография и видеоролик, в который нужно вставить лицо с фотографии. Обучение не требуется, используется готовая универсальная модель, которая сразу лепит лицо на кадры.
>>250268431 (OP) ОП написал все через пень-колоду. Ловите ГАЙД НА CPU-ВЕРСИЮ (Т.Е. ВЕРСИЮ ДЛЯ БОЛЬШИНСТВА) КОТОРЫЙ ПОЙМЕТ ДАЖЕ САМЫЙ ТУПОЙ: 1. КАЧАЕШЬ ВСЕ ПО ЭТОЙ ССЫЛКЕ https://drive.google.com/file/d/1rm9Ea_8P25-bU0NGjqnc.. 2. КАЧАЕШЬ ЗДЕСЬ ВНИЗУ 64-BIT GRAPHICAL INSTALLERhttps://www.anaconda.com/products/individual 3. ОТКРЫВАЕШЬ ЧЕРЕЗ ЕБАНЫЙ ПУСК ANACONDA PROMPT 4. ВВОДИШЬ ТУДА ВСЮ ХУЙНЮ ОТСЮДАhttps://pastebin.com/ZXdQ46ZD 5. В ПОСЛЕДНЕМ ПУНКТЕ МЕНЯЕШЬ НАЗВАНИЕ ИЗНАЧАЛЬНОГО ВИДОСА, НАЗВАНИЕ ФОТО И НАЗВАНИЕ БУДУЩЕГО ВИДОСА НА ТЕ ЧТО ТЕБЕ НУЖНЫ, СУЕШЬ ИЗНАЧАЛЬНЫЙ ВИДОС И ФОТО В ПАПКУ DEMO_FILES ПОД ЭТИМИ НАЗВАНИЯМИ 6. ДРОЧИШЬ НА СВОИХ ОДНОКЛАССНИЦ ПЫНЮ
так короче, я заебался pip install делать 50 раз. но в итоге не хватает модуля "models" - и он отказывается инсталлироваться - выходит длинная колбаса ошибок желтым и красным цветом. нельзя как нибудь все эти модули разом залить?
>>250268783 Using cached models-0.0.3.tar.gz (6.2 kB) ERROR: Command errored out with exit status 1: command: 'C:\Users\user\anaconda3\envs\simswap-cpu\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-8t2fkyeo\\models_76f4ae68096b4dd9826a3d31bd28eac1\\setup.py'"'"'; __file__='"'"'C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-8t2fkyeo\\models_76f4ae68096b4dd9826a3d31bd28eac1\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\user\AppData\Local\Temp\pip-pip-egg-info-k8ou1v1g' cwd: C:\Users\user\AppData\Local\Temp\pip-install-8t2fkyeo\models_76f4ae68096b4dd9826a3d31bd28eac1\ Complete output (7 lines): Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\Users\user\AppData\Local\Temp\pip-install-8t2fkyeo\models_76f4ae68096b4dd9826a3d31bd28eac1\setup.py", line 24, in <module> import models File "C:\Users\user\AppData\Local\Temp\pip-install-8t2fkyeo\models_76f4ae68096b4dd9826a3d31bd28eac1\models\__init__.py", line 25, in <module> from references import * ModuleNotFoundError: No module named 'references' ---------------------------------------- WARNING: Discarding https://files.pythonhosted.org/packages/68/35/b990e771f13982d98385774c651c0c90baec4b4ef19c752b5e6add126d3f/models-0.0.3.tar.gz#sha256=9bb0315231b46d53df62c63321c33fc6935ca58db629e3aef09c735b781a9d8b (from https://pypi.org/simple/models/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. ERROR: Could not find a version that satisfies the requirement models (from versions: 0.0.3, 0.0.4, 0.0.5, 0.1.0, 0.1.1, 0.2.0, 0.3.0, 0.4.0, 0.7.0, 0.8.0, 0.9.0, 0.9.1, 0.9.2, 0.9.3) ERROR: No matching distribution found for models
питонобоги, помогите. заебался. сделал всё по инструкции. не хватает сука модуля models. начинаешь pip install models - пишет не хватает модуля base. pip install base - ok теперь не хватает модуля prompt pip install prompt - ok теперь не хватает модуля refernces (это всё чтобы поставить models) pip install references - НЕ ОК
>ERROR: Could not find a version that satisfies the requirement references (from versions: none) ERROR: No matching distribution found for references
На cpu-версии индивидуальные лица менять не получается, постоянно какие-то левые ошибки. Вот вообще пушка: >File "test_video_swapspecific.py", line 84, in <module> > model, app, opt.output_path,temp_results_dir=opt.temp_path,no_simswaplogo=opt.no_simswaplogo) >File "C:\Users\dell\Downloads\SimSwap-main-cpu\SimSwap-main-cpu\util\videoswap_specific.py", line 86, in video_swap > reverse2wholeimage([swap_result], [frame_mat_list[min_index]], crop_size, frame, logoclass,os.path.join(temp_results_dir, 'frame_{:0>7d}.jpg'.format(frame_index)),no_simswaplogo) >TypeError: reverse2wholeimage() takes from 5 to 6 positional arguments but 7 were given
test.video.swapspecific.py и video_swap.py - это, блядь, два файла, в которые я изменений вообще не вносил. А он в них умудрился противоречие найти, мол, при вызове одного в другом неправильное количество аргументов. Чего, блядь...
>>250268431 (OP) на kaggle не может к гитхабу приконектиться >Cloning into 'SimSwap'... fatal: unable to access 'https://github.com/neuralchen/SimSwap/': Could not resolve host: github.com /bin/bash: line 0: cd: SimSwap: No such file or directory
>>250269516 Все, я понял. Надо было перенести дополнительный параметр в reverse2wholeimage, которое валялось в reverse2original.py. Ох уж эти пляски с бубном.
Продолжаю пытаться менять индивидуальные лица в версии на cpu. Теперь вылезает вот эта хуйня: >Traceback (most recent call last): >File "test_video_swapspecific.py", line 74, in <module> >specific_person_align_crop, _ = app.get(specific_person_whole,crop_size) >TypeError: 'NoneType' object is not iterable
Какая из этих хуевин NoneType? Подозреваю, что specific_person_whole, который до этого на предыдущей строчке получается так: >specific_person_whole = cv2.imread(pic_specific) Может это тоже какие-то проблемы с cv2?
кароче если вы хотите пофапать на себя но через фейсапп у вас выходит все такое же уебище или вы хотите другую прическу или че то поменять то можно прогнать фотку через artbreeder.com там пизже раз в 100 получается
>>250276720 Чтобы разрешили подключать к сети и дали gpu нужно пройти полную регистрацию с привязкой телевона, тогда появятся дополнительные настройки. На данный момент у тебя локальная среда, без возможности устанавливать пакеты сторонние, конкретно кочать с гитхаба.
>>250274675 хуйня всё равно, пришлось установить еще кучу зависимостей, а в итоге OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.
>>250277828 Исходник видео хуевый, не распознаётся ебало, поэтому не некуда клеить. Либо ебало боком повернуть, либо с ебанутого угла и часто закрывается другими объектами, либо просто кривое ебало само по себе.
>>250277446 > хуйня всё равно, пришлось установить еще кучу зависимостей, а в итоге > OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.
>>250278811 Можешь попробовать кликнуть на видео и перетащить его прямо в значок пикрелейдет, но я хз, ещё есть вариант в about:config искать нужны параметры, но опять же я не юзер фф и не заню.
>>250282003 Начинай по новой с самого начала, не всегда всё заводится с первого раза. Но тут у тебя возможно траблы с расположением файлов, проверь еще раз.
>>250288376 ну я вот собрал на компе CUDA-версию, понял, что облажался. накатил сверху CPU версию, но она стала выдавать ту же ошибку, мол, где драйвера NVIdia? коллабы не осилю, боюсь.
То что вы делаете больше похоже на Морфинг чем на Дипфейк. Попробуйте для усиления эффекта обрабатывать видео несколько раз т.е. готовое видео запустите еще раз на второй круг обработки.
Я удивляюсь, с хуяли гуи обёртке для двух команд требуется стучаться в интернет. Ладно весит 66 мегабайт, но это-то нахуя? Какое-то говнокодство головного мозга, либо рыли зонд.
>>250268431 (OP) опчик в чем дело, анаконда не ставится. открывал инсталлер от имени администратора, выбирал папку на C, зависает на Extract: anaconda-2021.05-py38_0.tar.bz2 в "Setting up the package cache..."
>>250296102 at first i was like >Конспиролог успакойся никому ты нахуй не сдался but then >РЯЯЯЯЯ ПАЧИМУ ФОТКИ МОЕЙ ЕОТОВНЫ ВА ВСЕХ ФАП ТРЕДАХ >РЯЯЯ А ПАЧИМУ ДИВАНОН И НАСРАНО ПОД ДВЕРЬЮ
>>250296284 Фотки твоей еотовой и без нейронки спиздят если захотят, ах да ты же нахуй никому не сдался чтобы у тебя что-то пиздить да еще и через обычную нейронку долбоеб
из файла для вставки начиная с REM потом ничего не понятно. что делать? путь к распакованному архиву указывать - не помогает, вставлять указанный текст тоже
>>250297610 Рузен 4600H. Я конечно делал по гайду для пориджей, думал что оно для CUDA. Однако потом в диспетчере задач увидел что проц грузит на 100 процентов. Поэтому решил что делается на процессоре.
>>250297688 Вводить команды по одной строчке, пока не выполнится предыдущая команда, ничего не вставляешь, а ждешь. Если просят что-то подтвердить, нажимаешь клавишу y (латинскую) и Enter.
>>250297959 Без видюхи проц сосал бы хуй, а так выходит, что его никто не отвлекает на тасовку и хранение всякого дерьма (все лежит в видеокарте), поэтому он тянет на себя всю основную мощь и такая скорость. То есть упор в проц, но если видюхи зеленых нет, то проц сосет хуй полюбасу даже у более бюджетной связки связки видеокарта+зеленая карточка.
>>250298221 Возьми свою скорость кодирования и раздели на 4, а то и больше раз. Вот во столько раз упадет твоя скорость, по скромным оценкам, если заменить твою видюху на AMD-шную. Не говоря уже о том. что тебе придется качать другой репак.
Потом пытался прописывать сonda install torch/pytorch, оно пишет что все done done done и охуенно. (Если не писать conda activate simswap такой хуиты нету, но в GUI нельзя убрать написание этой хуйни)
Инструкция для версии CPU это просто мрак какой-то. Кому-нибудь вообще удалось её завести? Можете написать ОДИН нормальный гайд как её завезти? Для CUDA ядер завелось с полоборота всё, а CPU это просто пиздец какой-то разрозненный.
Хочется сравнить перфоманс моего ноутбучного говна VS 8/16 CPU.
>>250268431 (OP) Блядь, зачем вы это придумали. Я уже второй день только и занимаюсь, что дрочу на разных еот, которых у меня дохуя. Уже всех знакомых тян считай перетрахал!
>>250299638 GUI-обертка несовместима с CPU-версией из-за того, что там используется другое название окружения и вызываются параметры, которые отключают ватермарку. Ждите обновления CPU-версии или GUI-обертки.
>>250279121 1. Закупаешь мощное железо, в гугл колаб например 2 fps выдает, а для видеосвязи надо побольше, хотя бы 10-15 2. С помощью ffmpeg захватываешь видео с вебки, например в mpeg-ts видеофайл 3. В simswap вбиваешь полученное видео 4. Simswap будет генерировать картиночки по видео 5. Создаешь виртуальную вебку с поддержкой локального видеопотока 6. Тем же ffmpeg создаешь видеопоток из этих картинок, не забывай подчищать старые кадры например каждые 10 секунд 7. Кидаешь этот поток на виртуальную вебку, используешь ее в нужном приложении для видеосвязи
>>250299892 >>250299892 мб у тебя старая версия? аргумент с вырезанием ватермарки недавно добавили. Скачай заново с гитхаба и распакуй поверх текущего.
>>250302373 если ты делал всё по инструкции и установил все пакеты, то ты скорее всего не переключился в правильное окружение командой conda activate simswap в начале консольной строки пишется текущее окружение, которое было бы видно, если бы, ебан, сделал нормальный скриншот.
>>250302838 Делал всё по инструкции не вышло. Да, я еблан, забыл переключить в окружение, cv он установил и теперь требует торч. Чувствую по списку придётся идти
Взял длинный файл с горой фпс и средние значения такие:
Слева Geforce 940MX соответственно CUDA Справа 8/16 4.4 5800X соответственно CPU only
Разница в среднем АЖ В ПОЛТОРА РАЗА. Ну, тут еще куча мелких моментов, типа видно, что утилизация цпу не полная, ибо порт не нативный, наколенный вся хуйня. Также, даже в куде версии на куде исполняется только процесс лепки лица. Все спомогательные ведутся на CPU, что стало заметно на разнице в скорости подготовки кодирования и компиляции самого видоса через ffmpeg.
Хотя возможно разница существеннее. сборку на CPU запустил, пока на CUDA было 13%, сейчас смотрю на CPU уже всё, а на CUD'E 50%. Короче, грамотное тестирование мне лень проводить, мысль такая - компеляция на нормальном CPU вполне имеет место быть, при говёной видюхе ценой в пачку сигарет.
>>250303175 У тебя на 940mx какой длинной максимум получались ролики? У меня просто мх150, почти что сейм хуйня, и я пока что больше 23 секунд не осмеливался делать
>>250303868 >У тебя на 940mx какой длинной максимум получались ролики? Да любой. Один раз поставил кажется 11 минутный ролик 1280x720 30фпс с 32к кадров на разделку на ночь. Но это я думал, что на ночь, ноутбук на 7% рендера решил уйти в сон. Проснулся, посмотрел на это дело, подождал еще час-полтора где-то, бомбанул и вышел через ctrl-c на 30%. Но всё это время он рендерил исправно.
В основном монтирую мелкие гифки с максимальным импактом, типа этой. 23 секунды? Хуйня, вообще не проблема. Вопрос только в том, сколько ты готов ждать с хуем в руке.
>>250304087 Пчел, гуи для последней версии скрипта. А у тебя старая из репака, потому что ты овощ и не можешь сам собрать. Так что или обновляйся, или жди новый репак от опа.
>>250305606 >Ну да, ведь Путин, как известно, бог хохлов. И судя по треду ― еще и эротическая фантазия №1 Судя по треду лахте выдали только дохлые ноутбуки в долбильне, поэтому она сидит тут и жадно облизывается на похабные видосы с солнцеликим.
>>250305983 У меня пека с кечью 1070. Но что-то шишка на ВВП у меня не стоит, поэтому и желания делать проновские дипфейки с его ебалом не возникает. В отличие от тебя судя по всему, Мыкола
>>250306195 Да ладно тебе иван, разве ты не трахнул бы эту грязную девку при первой возможности? Бомбить от прона с пыней может только у поехавшего, прон с пыней это весело и задорно.
>>250306486 Ну хуй знает, мне больше дипы с макакой нравятся. В одном из прошлых тредов помню был видос где его в честь капчи ебут вантузом в сраку, визжал как резанный с этого
>>250306486 У тебя получается полная хуйня, это не выглядит ни как фейк, ни уж как тем более ДИПфейк, выходит кривая хуйня ползающая по лицу любого человека на видео.
>>250307129 Нет, только у тебя поебота получается рекодстная, хуй знает, может ты спецом самое уёбищное фото его выбрал или на Украине не работают поисковики. Глянь на дипфейки с Абу и некоторыми, НЕКОТОРЫМИ, тяночками. Сидят как влитые.
>>250268431 (OP) Анон, что за аниме на 4-й шебм? Знаю этот мем ещё с крымотредов в /b (ну или чуть позже он появился), но никогда сурсом не интересовался, до сего момента.
А кто-нибудь пробовал картинки обрабатывать? У меня вот такая хуйня вылезает, причем даже на образце с гитхаба:
D:\Program Files\Anaconda3\envs\simswap-cpu\lib\site-packages\torch\serialization.py:656: SourceChangeWarning: source code of class 'torch.nn.parallel.data_parallel.DataParallel' has changed. Tried to save a patch, but couldn't create a writable file DataParallel.patch. Make sure it doesn't exist and your working directory is writable. warnings.warn(msg, SourceChangeWarning)
Дальше несколько таких же абзацев, только вместо DataParallel там Conv2d, BatchNorm2d и прочее.
анон, этот пост благословлён, ОП, счастьяздоровья тебе и твоим нерождённым детям. естественно, всобачил в ролик лицо бывшей, отправил ей. там даму няшили в попу. бывшая поржала, типа, у нас с тобой такая хуйня не случилась. а потом, анон, позвала приехать наверстать упущенное. пиздец, лечу на крыльях дипфейков к анальным утехам с бывшей!
>>250290633 теперь понятно откуда у насрального такие большие деньги. Он содержит целый притон шлюх! Короче насральный не только пиздабол, а ещё и шлюховод. Что скажете на это тупые либерашки?
Надеюсь, что тут есть боги нейронок. Как вкатиться в данную область? Чтобы вот придумывать такие модели? Есть знания питона, понемногу изучаю основы мл пока только самые основные архитектуры изучил , но до этого уровня мне ещё далеко, и вот не понятно что дальше изучать.
>>250309633 Оболочка для запуска гуи. Или правильней будет сказать обёртка..? Соре, я не С-макака, чтоб на писать нативные гуи. Как могу - так и делаю. Использовать никого не заставляю, сам понимаешь.
>>250309014 Да хоть ни одной, всё лучше говна. Ты ж блядь тупо серешь говном, а когда тебе говорят: "Братан, так это же говно у тебя, ты же это обосрался..." А Ты заводишь ебучую шарманку с "А ТЫ НАСРИ КРАСИВЕЕ!!!!"
Я придумал, братки. А давайте находить ЕОТовых из этого треда и палить им тред? Вангую по-любому найдется какая-нибудь, которая догадается, что именно за славка сыч ее сюда вбросил, вот хохма будет
>>250309400 >Надеюсь, что тут есть боги нейронок. Как вкатиться в данную область? Чтобы вот придумывать такие модели? Нужно в первую очередь знать высший матан желательно на отлично а потом пытаться вкатиться
А есть ли тут умельцы,которые скромное вознаграждение сделают видос? Далеко нахожусь от пеки. Буду весьма благодарен,ну и рублей 500 закину на карту. Если шо,фото кину. Пжлаааста.
>>250311686 Ок спс >>250311693 >Во время рендринга видео разбивается на кадры и в каждый кадр подставляется лицо. И этих файлов можно вытащить. Это понятно. Я думал может кто делал и гайд вкинет сразу, чтобы не искать.
>>250311746 Это я сюда писал. Вот фото,в общем. По жанру,если можно выбирать,конечно,я бы попросил что-нибудь пожестче. Или могу сам закинуть ролик,только скажите,сколько по времени должен быть,дабы оптимально было?
>>250312386 Ты навел меня на мысль Короче, план такой! Фоткаем себя в тян моде, прогоняем через фейсапп, потом через нейронку для улучшения качества, а потом через симсвап и дрочим на своего женского клона шлюху!
>>250312621 Ех, я бы тоже сделал, и даже исходники есть подходящие, только руки из жопы растут и пекарня оттуда же родом. Жду полноценную версию, может кто-то запилит.
>>250315021 Traceback (most recent call last): File "test_video_swapmutil.py", line 34, in <module> opt = TestOptions().parse() File "C:\Users\Kate\Downloads\SimSwap-main\SimSwap-main\options\base_options.py", line 84, in parse torch.cuda.set_device(self.opt.gpu_ids[0]) File "C:\ProgramData\Anaconda3\envs\simswap-cpu\lib\site-packages\torch\cuda\__init__.py", line 261, in set_device torch._C._cuda_setDevice(device) AttributeError: module 'torch._C' has no attribute '_cuda_setDevice'
>>250316372 и даже тут ее ебешь не ты, а какой-то левый мужик. как можно быть таким куколдом и дрочить на гетеро порно вместо соло, эротики или лесбияночек?
>>250317590 не то, что бы сложно, а по времени долговато выходит, хотя довольно качественно. Симсвап не так хорош (артефачит, мылит хайрезные пикчи), но по скорости обработки наверное один из самых шутрых, которые я встречал.
>>250317777 Дрочильня маски ручками для каждого кадра. И это для небольшого ролика в тысячи кадров. Еще видео специально ускорили и показали не все, а там кучу времени уходит на всякую муторную хуйню.
Толку от deepfacelab, если она сама ничего не умеет, только клеить лица, на заранее размеченные ручками маски для каждого кадра. В других случаях получается пиздец намного худший, чем в Sim Swap из-под коробки.