Sim Swap - нейросеть нового поколения для создания дипфейков #12
Главным отличием является скорость и относительная простота работы. Не нужно возиться с выборкой и тратить несколько суток, а то и недель на обучение!
Для создания дипфейка требуется лишь фотография и видеоролик, в который нужно вставить лицо с фотографии. Обучение не требуется, используется готовая универсальная модель, которая сразу лепит лицо на кадры.
>>250626702 (OP) Если эта прога так хороша, то запилите видео где сосака стоит в красной куртке и говорит как ей страшно. После её пиздят и ломают пальцы.
Пиздец у вас в руках реально ядерная хуйня для создания ахуевшей порнухи с еотовыми дипфейков чтобы троллить быдло а вы наслаиваете ебальник абу на какую то хуйню! продолжайте
>>250646803 Кто-нибудь встречался с этой ошибкой? Делал по этому гайду https://www.youtube.com/watch?v=4FPAwr65sJU&t=109s OK OK File "test_video_swapsingle.py", line 11, in <module> from insightface_func.face_detect_crop_single import Face_detect_crop File "C:\deepfake\insightface_func\face_detect_crop_single.py", line 8, in <module> from insightface.model_zoo import model_zoo ModuleNotFoundError: No module named 'insightface' Проверяйте ;) Если ошибок не было, то все должно быть на месте
https://www.youtube.com/watch?v=4FPAwr65sJU&t=109s Делал по этому гайду, все работало, однако, сейчас скрипт этого парня перестал видеть новые фотки, которые я хочу запихнуть в сам скрипт. Как фиксить?
>>250663358 это видео в мануале было под заголовком гайд на русском для пориджей очевидно что ждать новый гайд, подписываться на канало и нажимать колокольчик
>>250663748 Вот эту хуйню надо вводить построчно Т.е. ввел conda create -n simswap python=3.6 жмешь энтер ждешь когда выполнится, потом вводишь conda activate simswap и т.д.
Скачал репак из шапки, поставил анаконду. Запустил гуи, он мне посыпал зависимостями. Поставил штук 5, на 6 надоело. Чую я что-то не так всё таки делаю, потому что на вряд ли в Анаконде нет NumPy или PIL. Я так понимаю оно в окружении конды это всё найти почему-то не может, но лень разбираться. А устанавливать по полному гайду без репака как-то ещё более лень, я хочу шобы кнопку нажал, и Абу танцует.
>>250696207 Ты хочешь чтоб я скачал стриминговое виде с рандомного сайта, откадрировал, вырезал момент добавил еблет рандомной бабы на которую мне похуй, для чего? Чтоб ты подрочил? Я больше лулзов получу не делая этого.
Какой алгоритм у этой хрени? Как она ебало вертит? Как получается, что рот открывается так как он открывается у самого человека на фото, а не просто его рот натягивается на рот накладываемого?
Воткнул фотку сокурсницы ЕОТ в порнуху, сделал ролик получасовой, немало времени где прямо как вживую все снимали! В остальных сценах артефакты. Замечания по порнухе были сделаны дельные. Самое главное наверно - найти порношкуру очень сильно похожую на ЕОТ, у меня видосы с такой давно сохранены) чуть ли не двойник, только глаза другого цвета и нос не такой курносый. Лицо такое же почти, цвет волос и прическа почти идентичны. Хорошо очень замещает на ракурсах лица в анфас, поперек лица ничего не должно быть (хуя, локтя, ноги...) в таких условиях просто идеально! Повырезать удачные сцены и склеить в один фильм без артефактов, благо что видосов с порношлюхой-"донором" с десяток
Сука, у меня ж порнопак на десять террабайтов, где есть ролики с бабами любого типа фигура и внегности. Это ж просто выбирай, да рожу знакомых подставляй. Так за это ж и деньги брать можно и дрочеров, у меня бизнес-идея посоны.
Что за еблан создавал гайд? ссу ему в пустую башку. >4. Вводишь туда всю хуйню отсюда conda create -n simswap python=3.6 conda activate simswap conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=10.2 -c pytorch (option): pip install --ignore-installed imageio pip install insightface==0.2.1 onnxruntime moviepy
>5. В последнем пункте меняешь название изначального видоса, название фото и название будущего видоса на те что тебе нужны, суешь изначальный видос и фото в папку demo_files под этими названиями.
>>250716185 >В последнем пункте меняешь название изначального видоса, название фото и название будущего видоса на те что тебе нужны, суешь изначальный видос и фото в папку demo_files под этими названиями Вообще нихуя не надо этого делать, просто кидаешь файлы в папку "demo_files" и все, дальше интуитивно в окне889 все понятно.
>>250716986 удвою хуесос писал хотел еот в порнуху вставить даже по типажу нашел но хуй там плавал ролик 10 мин а он по 10 сек делает сука пидр не могли утилиту с гуи сделать типо файл бери тут видево тут ща все будет
Ща скину готовый "SimSwap", со всеми файлами и прочим, кому нада, только анаконду осталось поставить, может попросить апгрейднуться, если че, у меня так было.
>>250705751 Та проще в видосе искать моменты где повернуто лицо с опытом уже сам понимаешь где будет ахуенно, а где нети вырезать стандартной виндоз тулой, потом все это склеивать и прогонять через симсвап, сам так делаю, зависимость есть, получаются этакие порно хайлайты с еот
>>250717737 Traceback (most recent call last): File "test_video_swapsingle.py", line 2, in <module> import cv2 ModuleNotFoundError: No module named 'cv2' ошибка при запуске с имеющимися в комплекте файлами
Посмотрел видеогайд из шапки, но на моменте, где он говорит подправить скрипт торча, у меня его почему-то в той дериктории нет. Скопировал ещё раз команду для его установки, пишет что все пакеты уже установлены. Что я сделал не так? На каком моменте наебался?
>>250718009 >>250718009 На этапе, после "conda activate simswap" вставляешь строчку как на пике, анаконда попросит обновить базы, вставляешь: conda update -n base -c defaults conda Все, готово,337 последнюю строку можно не прописывать
>>250663740 Анон, случайно не знаешь, почему может не накладываться на все лица? Пытаюсь наложить, а у меня только на одно получается и оно прыгает по всем персам поочереди лол.
>>250719345 я то что у тебя на пике делал. # All requested packages already installed. >conda update -n base -c defaults conda Collecting package metadata (current_repodata.json): done Solving environment: done
# All requested packages already installed. >337 последнюю строку можно не прописывать какую?
>>250719357 https://github.com/neuralchen/SimSwap/blob/main/docs/guidance/usage.md Копируй отсюда строки. Что-бы наложилось на все лица сразу, как ты хочешь, нужна вот эта строка python test_video_swapmulti.py --isTrain false --name people --Arc_path arcface_model/arcface_checkpoint.tar --pic_a_path ./demo_file/Iron_man.jpg --video_path ./demo_file/multi_people_1080p.mp4 --output_path ./output/multi_test_swapmulti.mp4 --temp_path ./temp_results
Чёт параша какая-то, сделал всё по гайду, выдаёт ошибку, что не может найти модуль cv2, хотя торч установлен. Ну пох, думаю может где-то что-то пошло не так, переустановлю и ещё раз попробую, так эта параша уже пол часа удаляется нахуй. Просто зависла на одном пункте. Пиздец, ну и говно. ряяя ниосилятор
>>250722860 Программа использует CUDA для работы, зависит от видяхи нужно обновить или вообще не поддерживает нужно на проц перенаправить, а ты пишешь размер памяти.
D:\programs\dev\Anaconda3\envs\simswap\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) Traceback (most recent call last): File "test_one_image.py", line 35, in <module> model = create_model(opt) File "J:\simswap\models\models.py", line 18, in create_model model.initialize(opt) File "J:\simswap\models\fs_model.py", line 64, in initialize netArc_checkpoint = torch.load(netArc_checkpoint) File "D:\programs\dev\Anaconda3\envs\simswap\lib\site-packages\torch\serialization.py", line 593, in load return _legacy_load(opened_file, map_location, pickle_module, pickle_load_args) File "D:\programs\dev\Anaconda3\envs\simswap\lib\site-packages\torch\serialization.py", line 772, in _legacy_load result = unpickler.load() File "D:\programs\dev\Anaconda3\envs\simswap\lib\site-packages\torch\serialization.py", line 720, in persistent_load _check_container_source(*data) File "D:\programs\dev\Anaconda3\envs\simswap\lib\site-packages\torch\serialization.py", line 639, in _check_container_source f.write(lines) File "D:\programs\dev\Anaconda3\envs\simswap\lib\encodings\cp1251.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_table)[0] UnicodeEncodeError: 'charmap' codec can't encode character '\xe0' in position 1153: character maps to <undefined>
Аноны, как я понял при обработке лица сим режет его до 640х640 есть какая то возможность улучшить качество? Если делать изначальное изображение в 4к то он даже не воспринимает его
>>250723264 >>250723173 > Если вкратце, то нужно изменить строку 635 в файле serialization.py > В моем случае он находился по пути D:\ProgramData\Anaconda3\envs\simswap\Lib\site-packages\torch\serialization.py > Было: > with open(file_name, 'a+') as f: > Стало: > with open(file_name, 'a+', encoding='utf-8') as f:
./checkpoints\people\latest_net_G.pth not exists yet! Traceback (most recent call last): File "test_one_image.py", line 35, in <module> model = create_model(opt) File "J:\simswap\models\models.py", line 18, in create_model model.initialize(opt) File "J:\simswap\models\fs_model.py", line 71, in initialize self.load_network(self.netG, 'G', opt.which_epoch, pretrained_path) File "J:\simswap\models\base_model.py", line 58, in load_network raise('Generator must exist!') TypeError: exceptions must derive from BaseException
>>250723239 Верно. Нейросеть обучена для шакального видео. В харезе нихуя не получится, не раз пробовал. Даже лицо на весь экран не распознает. Нужно править конфиги и скорее всего переобучать сеть. В общем я в душе не ебу как это всё точно работает, но теоретически поправить можно.
>>250723517 Хуй знает что ты там напартачил. Я на двух ноутах по дефолту всё поставил (анаконду на диск C:, симсвап на диск D: распаковал) и с первого раза всё заработало без ебли.
>>250723321 Ну ради интереса я бы подождал даже, если бы не упор в память и софтлок. Думается 10гигов 3080 вполне хватило бы для небольшого ролика с фуллхд лицом
Ничего не понял, а как сделать, что бы рендерило видео гпу? Вроде память карточки юзается, но процеспор сильно грузит. Использовал батник от анона, встал без проблем.
>>250723658 >>250723517 Всё, я понял. Это петучи так код написали, что не проверяют есть картинка или нет. Вместо ошибки "картинки не существует" или "картинка невалидна", они просто читают размеры картинки, которая Null (файл неправильно назван), ну и вот
И есть рекомендации какие-то по фотографии, которое нужно использовать? Смотрю видосы анонов с абу - ну классно получается, попробовал сейчас свой варик - вышло говно какое-то.
>>250725387 Ищи видосы с тёмным фоном. Фотка должна быть в профиль. Человек на видео должен быть максимально похож на человека на фото, тогда будет максимальный результат.
О, а я думал больше не будет тредов. Решил вот тоже вкатиться. Но я только замену по фото переделал под колаб. Но он не запустился, т.к. с импортами хуйня, завтра разберусь. Всем похуй
>>250725572 Кароче, у кого ошибки по типу не найден CV2 - значит надо переустановить анаконду и в конце выбрать Добавить в path, без этого не будет находить модули.
Так блядь, что за магия, как это вообще работает хуета? Почему раньше такое не делали а сейчас вдруг из под любого забора лезут со своими нейронками. Хуле раньше не делали например в 2014, 2010. Все тоже самое было
>>250732210 > Все тоже самое было Не было 1. Прорыв железа 2. Огромнейший прорыв в теории: ГАНы, тенсорфлоу в открытом доступе, пайторч. Все эти Convolutional, Dropout layers. Дропауты ещё 2 года назад не использовались например. Конвы на практике до 16го не применялись.
>>250726682 Анон, а покажи свою загрузку при работе? У меня тоже грузит цпу на 100% но видеокарту при этом использует на 1-2% 3080, хотя я качал версию с гитхаба, в чем проблема тогда?
Что-то автор с гайдом наворотил, вся информация какая-то не целостная и обрывистая. Гпу, цпу, нихуя не понятно что и зачем, залётный поридж точно не справится. Сам ставил неделю назад, кажется было понятнее и проще
>>250660867 >gens.mp4 Вот из-за таких нормиблядей, многие люди не могут реализовать свои фетиши, потому что просто боятся быть не понятыми, и живут несчатливо. ведь 99% пидорах осуждают и высмеивают всё что отклоняется от их понятия "нормы" хотя бы на один градус. Если ты даже своей ламповой тян-карапетян предложить устроить легкий фемдом или сессию футфетиша, и она даже если в лицо не скажет ТЫ ЧЁ ЕБАНУТЫЙ, то сто пудово она растреплет своим подругам-блядям, и на тебе до конца жизи будет крест извращенца поганого
Делал все по гайдам, 0 ошибок. Попытался сделать 1 видос и ошибка: "Runtime cuda error: no kernel image is available for execution on the divice". Что делать?
>>250748488 Это она на камеру такая правильная няша. У каждого свои фетиши, но не каждый готов о них говорить даже с самым близким человеком. Ну представь тянка тебе грворит что любит обмазываться говном и дрочить. Как ты отреагируешь? Или ты ей скажешь: дорогая, я хочу что б ты меня отстрапонила дилдаком, я от этого кончаю радугой. Что она подумает? Конечно, что ты латентный, ебанутый петух. Впрочем тред не об этом.
>>250726617 Я качал с офф гитхаба neuralchen и у меня рендерит на проце, хотя написано, что требуется мощная видюха. Что там переделывали, если прога сама изначально на проце рендерит?
>>250746305 Бля как же ору с гея дрочера-двачера, который настолько червь-пидр что постит тут свою хуйню и ещё и тайный объект вожделения просит туда вклеить. Хуже тебя людей нет, червь-пидор
Всё сделал по гайду, запустил рендер демо ролика, он сделал. Потом я стал пробовать своё - не работает. Пробую демо - уже и он не работает. Вот такая ошибка:
input mean and std: 127.5 127.5 find model: ./insightface_func/models\antelope\glintr100.onnx recognition find model: ./insightface_func/models\antelope\scrfd_10g_bnkps.onnx detection
потом тут пути к файлам и ниже
AttributeError: 'NoneType' object has no attribute 'shape'
Ну чтож. Мульти не работает. Выдаёт даже когда я закидываю стандартные настройки. python: can't open file 'test_video_swapmutil.py': [Errno 2] No such file or directory Так что не знаю что делать. Но если это просто менять всем лица на видео, без выбора, то не надо. Такой вопрос. Мой "калькулятор" на котором я запускаю программу обрабатывает со скоростью 1 секунда видео примерно минуты за две. Я смотрю тут и минутные видео есть и судя по запросам быстро обрабатывается. Это мощные компы у всех или колаб такой быстрые есть о котором я не знаю.
>>250761335 > python: can't open file 'test_video_swapmutil.py': [Errno 2] No such file or directory потому что нет этого файла в том месте, где ты запускаешь
Я надеюсь никто из вас грязных извращенцев не посмеет клепать видео с детскими лицами, и особенно не будет брать для свапов ранние видео Кати Монро, где ей уже есть 18, хотя она выглядит как лоля и идеально подходит для ваших грязных дел уебки.
>>250766118 Вот папка с файлами. Установил Sim Swap неделю назад на амд радеон. Сингл работает, мульти нет. Я читал старые общения по этой теме. Не только у меня похожая ошибка, но не нашёл решение.
>>250748488 Ну вот у меня фетиш на доминирование на тянкой и жесткую еблю, что-то ни разу не встречал жесткого отпора со стороны девушек или там осуждения своего фетиша. У тебя просто реально отклонения от генерального мужского поведения. Окей, я ничего против не имею, но ты не можешь от людей требовать, чтобы они радостно хлопали и помогали тебе, пока ты себе дилдак в очко пихаешь и говном обмазываешься, удовлетворение этих желаний - твоя проблема. Плати шлюхам, задабривай постоянных тяночек - по дефолту твои фантазии, грязный ты ублюдок, никому не нужны.
>>250775471 Чего смотреть. Смотрю. test_video_swapmulti.py Чего там смотреть. Название правильное. Я не понимаю что искать даже. Два фото до этого добавил, на них тоже всё правильно.