Тёмный

Unbelievable Face Swapping with 5 Lines Code 

Rob Mulla
Подписаться 170 тыс.
Просмотров 67 тыс.
50% 1

Easily swap faces between images using python with this tutorial on the open source python package InsightFace. This new python library allows you to swap faces in seconds.
Github: github.com/deepinsight/insigh...
Reddit Post: / please_reupload_inswap...
00:00 InsightFace
01:10 Setup
02:40 Face Detection
05:22 Face Swapping
08:10 More Examples
Check out my other videos:
Data Pipelines: Polars vs PySpark vs Pandas: • The BEST library for b...
Polars for Data Science: • Polars: The Next Big P...
Speed up Pandas Dataframes: • This INCREDIBLE trick ...
Avoid These Pandas Mistakes: • 25 Nooby Pandas Coding...
Links to my stuff:
* RU-vid: youtube.com/@robmulla?sub_con...
* Discord: / discord
* Twitch: / medallionstallion_
* Twitter: / rob_mulla
* Kaggle: www.kaggle.com/robikscube

Наука

Опубликовано:

 

13 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 123   
@minsubLAB
@minsubLAB Год назад
This is amazing! Thank you for making this video🙏 You made me feel like I can create funny and joyful projects.
@robmulla
@robmulla Год назад
You are so welcome! There are some fun things you can do with this package. Just be sure to use it responsibly!
@sbhodges
@sbhodges Год назад
Great tutorial. The Obi1 and Spock swap gave me and audible chuckle .Thanks for that.
@robmulla
@robmulla Год назад
Glad you enjoyed it! One of my viewers suggested that. I thought it was funny too! 😄
@EniOnYouTube
@EniOnYouTube 4 месяца назад
This is an amazing video! The tutorial was easy to follow
@bobilgner1420
@bobilgner1420 10 месяцев назад
Classic! You are an artist Rob.
@artistpw
@artistpw 5 месяцев назад
This is great! So funny with just a few lines of code.
@randomhominid9816
@randomhominid9816 Год назад
Awesome! I'm going to have some fun with this.
@robmulla
@robmulla Год назад
Don’t have too much fun!
@tomparatube6506
@tomparatube6506 6 месяцев назад
Amazing - thanks for your presentation!
@yahiarafik9965
@yahiarafik9965 Год назад
From the perspective of a Photoshop user, this is insanely fast and accurate, trying it asap! Thanks !
@robmulla
@robmulla Год назад
Glad you found the video helpful.
@didiwaytrooo
@didiwaytrooo 4 месяца назад
did you try this brother and run well with same result ?
@PatricioStegmann
@PatricioStegmann 11 месяцев назад
Very funny! Nice lib and tutorial!
@bilalimran1888
@bilalimran1888 8 месяцев назад
Great tutorial loved it. Can we use it with like training faces and then swaping/ generating with AI images like diffusion?
@molmock
@molmock Год назад
Definitely gonna try it and apple my kids picture to NBA players 😁 the explanations were crystal clear and the examples very funny
@robmulla
@robmulla Год назад
Haha. But seriously- use it responsibly
@DrDaab
@DrDaab 8 месяцев назад
Great explanation. Now I have to learn python : )
@irfanshaikh262
@irfanshaikh262 10 месяцев назад
Thank u Rob. When i sit down to count my blessings I count "finding robs YT channel" 10 times. Just one request rob. Could you please provide us with the ur YT videos code such as this over github or any ither forum if possible. Would love to take it as a canvas and start experimenting. Thanks again for being my best DATA SCIENCE teacher.
@I_Love_My_C4t
@I_Love_My_C4t Месяц назад
He’s my friend’s dad
@themaniacbluez
@themaniacbluez 9 месяцев назад
great Tutorial! Is there a way to generate higher resolution image outputs other than matplot does?
@appanamukesh7264
@appanamukesh7264 4 месяца назад
Hi Rob, Thanks for the tutorial and want to know if there are any other pre-trained models as the clarity is a bit low. Got a clear picture of the pipe line of face swapping. thanks for your tutorial.
@Equilibrier
@Equilibrier 10 месяцев назад
Mindblowing, thanks you ! Deepfake made super accessible, simple, free and astonishingly performant.
@borisbadinoff1291
@borisbadinoff1291 Год назад
Great tutorial, even if it's way above my coding skillset.:)
@robmulla
@robmulla Год назад
You should give it a try! You can’t learn without trying. 😊
@DrDaab
@DrDaab 8 месяцев назад
What would you consider Goodenuf? Boris? Mr Badinoff ? : )
@borisbadinoff1291
@borisbadinoff1291 8 месяцев назад
@@DrDaab Let me think… An AI that works like a toaster: an on/off lever and a single knob. I shouldn’t need a human to explain me how to make a toast. And if I need to read the manual, it fails the Goddunoff test. :)
@BILALAHMAD-cz9gu
@BILALAHMAD-cz9gu Год назад
I love this man love from India
@robmulla
@robmulla Год назад
Glad you liked it. Thanks for watching.
@nikhilbhandari962
@nikhilbhandari962 11 месяцев назад
I am encountering an InvalidProtobuf error while running this file on Colab. I have checked the file location as well. Any suggestions?
@thetransferaccount4586
@thetransferaccount4586 10 месяцев назад
this is fun. your tutorials are amazing for beginners. keep making them
@Glowbox3D
@Glowbox3D 7 месяцев назад
I kind of very much disagree--it's probably amazing for beginner *coders* - there were some skipped and unclear parts all over if you don't know how to code and don't know python. The demo title makes it sound super easy "...5 lines Code", but the entire process is far from easy.
@didiwaytrooo
@didiwaytrooo 4 месяца назад
did you run code and run without problem brother ?
@user-sc4hy6px9m
@user-sc4hy6px9m Год назад
Hi Rob, thank you for this tutorial, the demonstration is really good, even as a novice, I can understand it quickly. I also followed your steps to implement it with code, but the resolution of the final generated picture is relatively low (lower than the two original pictures). Is there any good way to improve the clarity of the final picture? Looking forward to your reply, thanks again
@Debjit625
@Debjit625 8 месяцев назад
Same problem
@valentin4146
@valentin4146 7 месяцев назад
did u find a solution ?
@didiwaytrooo
@didiwaytrooo 4 месяца назад
​@@Debjit625did you find solution brother ?
@didiwaytrooo
@didiwaytrooo 4 месяца назад
​@@valentin4146did you find the solution brother ?
@Rumi_activity
@Rumi_activity 11 месяцев назад
Great introduction, thanks! Btw, may you share your custom.css file for your notebook? The notebook looks great!
@robmulla
@robmulla 11 месяцев назад
Glad you liked the video. I’m using the solarized dark theme for jupyter lab. I actually have a whole video about my jupyter lab setup you can check out.
@AmeerEl-Tayeb
@AmeerEl-Tayeb 6 месяцев назад
Great Contents and very intersting
@samdes678
@samdes678 11 месяцев назад
Hi Rob, can you also include the keyboard shortcuts that you are using while showing some of the help topics? it will be very helpful for someone newby like me to follow along Thanks
@jaimegalloway4016
@jaimegalloway4016 8 месяцев назад
Hey Rob! Great video!! Just FYI seems like the in swapper_128 model is down and only accesible through discord bot 😔
@user-ep5rz4pe4d
@user-ep5rz4pe4d Год назад
Hi Rob. Thanks for the video. In this example, the face is recognized based on a single photo, which can be unflattering. Is it possible to use several photos for more accurate recognition?
@robmulla
@robmulla Год назад
Thanks for watching. That's a great question, but I don't believe this package has that capability. I still think the results are impressive given the single photo as input.
@whitequote-bs4vj
@whitequote-bs4vj Месяц назад
very nice, btw how too download the swapped image to local computer? thank you
@IR240474
@IR240474 6 месяцев назад
Thank you for this..
@jonathanreyes9707
@jonathanreyes9707 6 месяцев назад
Great tutorial! Also dealing with images is a pain since there is no standard for coordiantes.
@whynesspower
@whynesspower 6 месяцев назад
Can you suggestions on how to do this in real time video ? Prexisting snapchat filters do a basic swap, not involving the eigen face values and swapping using AI, how can I do this?
@Gojosatoru-sama
@Gojosatoru-sama 8 месяцев назад
can anyone help me i have downloaded inswapper but not being able to use it actually where exactly i have to move it
@judeufoh1691
@judeufoh1691 11 месяцев назад
Great video. I am try to download the inswapper file but i keep getting errors. InvalidProtobuf: [ONNXRuntimeError] : 7 : INVALID_PROTOBUF : Load model from inswapper_128.onnx failed:Protobuf parsing failed. ChatGPT is suggesting that the file is corrupted. please do you have the original file or how do you advice i overcome this?
@RespectFalseIcons
@RespectFalseIcons 9 месяцев назад
does this code use GPU by default? or is there a way to tweak it so that it uses gpu?
@judeufoh1691
@judeufoh1691 7 месяцев назад
Please where do I get your complete code for this tutorial?
@googlestolemyname
@googlestolemyname 8 месяцев назад
Great video, problem is they privatized it. No longer open source, I tried recreating / following along to your video only to find I wasted a chunk of my day. Great content, shame it’s a lost moment in time.
@robertovalenzuela8860
@robertovalenzuela8860 5 месяцев назад
I noticed that people has a big problem with the sawpping step in the reddit link ... including me
@user-yx8ie1eo3w
@user-yx8ie1eo3w 9 дней назад
can i use it in a photo where only one person face have to change and other one have to remaon the same ,is that possible??
@Kaustubh56
@Kaustubh56 2 месяца назад
How to replace only one face from a group photo with an external image and keep the rest of the faces intact?
@atwelve8665
@atwelve8665 6 месяцев назад
Hey all, noob question here. Can they see/use/download my photos when i use their package? I do not want to leak my photos and I want to be sure. Thanks
@dominickipronoh4324
@dominickipronoh4324 Год назад
Hey Mula can you please create a video on facial expression recognition I feel I understands better your tutorials
@robmulla
@robmulla Год назад
Thanks for watching. Have you watched my video on DeepFace? It covers emotion recognition. Thanks for watching!
@ArunPrasathR-sp6lt
@ArunPrasathR-sp6lt 2 месяца назад
do you have any classes or tutorial on cartoon face swapping (not a human face)
@mahapeyuw5946
@mahapeyuw5946 3 месяца назад
What are the odds? I was looking for a way to swap faces and I found this as I searched.
@Mr__BOT
@Mr__BOT 4 месяца назад
Is there any same code for hair swaping between photos?
@usmanamjad1409
@usmanamjad1409 3 месяца назад
Can i use it for video face swapping?
@powerfulcreations
@powerfulcreations 6 месяцев назад
How to import those packages in jupyter notebook?
@gelordtube
@gelordtube 7 месяцев назад
hi rob do you have this in a notebook colab???
@jhonamorgan9194
@jhonamorgan9194 Год назад
Hi Rob. Firts, thanks for the video. I have an issue installing the package: Building wheels for collected packages: insightface Building wheel for insightface (pyproject.toml) ... error error: subprocess-exited-with-error. Did you read something about this? Please, any help would be very well received. Greetings from Peru.
@robmulla
@robmulla Год назад
Hey. Thanks for watching. I haven’t seen that error. What version python and are you starting with a brand new conda environment?
@jhonamorgan9194
@jhonamorgan9194 Год назад
My python version is 3.9 by the way i was able to install packages in my windows machine after install ms c++ 14.0 with visual studio. But in my Ubuntu machine i wasn't cause i didn't find a linux version for VS. Maybe if exist a way to install c++ complements, the problem would be resolved
@phantomgaming5199
@phantomgaming5199 10 месяцев назад
@@jhonamorgan9194 install visual studio with desktop development for C++
@user-cd4bh4lt2b
@user-cd4bh4lt2b 6 месяцев назад
Adding "--no-cache-dir" to "pip install" solved it for me
@areebsajid1660
@areebsajid1660 3 месяца назад
What can i do to load inswapper model it gives error
@ovrava
@ovrava Год назад
ähm where would i need the place the .onnx file?
@robmulla
@robmulla Год назад
I don't think it matters so long as you reference the complete path when creating the swapper.
@samdes678
@samdes678 11 месяцев назад
@@robmulla Hi Rob, I am getting error AttributeError: 'INSwapper' object has no attribute 'taskname' when invoking this: app = FaceAnalysis(name='buffalo_l') faces = app.get(image) Any ideas?
@GrimINAG
@GrimINAG 5 месяцев назад
Can I integrate this into my website?
@virajunde7244
@virajunde7244 6 месяцев назад
How to download the weights
@shashankbabu4331
@shashankbabu4331 10 месяцев назад
Hi Rob, Where are you running the code?
@dojjy5798
@dojjy5798 2 месяца назад
he runs the code on his own computer.
@user-wt2kn4kj3c
@user-wt2kn4kj3c 4 месяца назад
Where is the code notebook he is using ??
@iftikhar58
@iftikhar58 3 месяца назад
i replicate your code no erre is coming but its not give me inference on the source image.(pakistan)
@Blackrothschild
@Blackrothschild 7 месяцев назад
Nice
@BILALAHMAD-cz9gu
@BILALAHMAD-cz9gu Год назад
Please make a video on project of langchain library in python
@robmulla
@robmulla Год назад
I need to learn more about it but I know its very popular.
@BILALAHMAD-cz9gu
@BILALAHMAD-cz9gu Год назад
@@robmulla I'll wait for it
@Magicmobi
@Magicmobi 8 месяцев назад
Can you share the code please
@didiwaytrooo
@didiwaytrooo 4 месяца назад
could i run on android please ?
@facundogoiriz7323
@facundogoiriz7323 8 месяцев назад
Is it possible to swap my face with lets say Messi's face in a live meeting?
@LRAOP
@LRAOP 6 месяцев назад
yes
@parveztechcreation826
@parveztechcreation826 10 месяцев назад
which languge use in this swap?
@robmulla
@robmulla 10 месяцев назад
python!
@ToastRusk
@ToastRusk 2 месяца назад
How do I swap the entire head? This just swaps face.
@nirmesh44
@nirmesh44 5 месяцев назад
can you provide source code of this video?
@jb48999
@jb48999 5 месяцев назад
does anyone have any issue with really crappy quality replacements ? Does the model need to be trained or somethign ?
@user-sd5vm5tw2f
@user-sd5vm5tw2f 4 месяца назад
Yes same here. You didn't find a solution for this, did you?
@SteveSolun
@SteveSolun Год назад
Can you share your code?
@user-nr9ui9bx9e
@user-nr9ui9bx9e 5 месяцев назад
does it do videos
@emersondelemmus3819
@emersondelemmus3819 Год назад
Where's the source code??
@robmulla
@robmulla Год назад
Check this out: github.com/RobMulla/twitch-stream-projects/blob/main/060-insightface/insight-face.ipynb
@davepunk2077
@davepunk2077 11 месяцев назад
😊
@prashlovessamosa
@prashlovessamosa Год назад
Thank you that is something I need to do creepy things 😁.
@robmulla
@robmulla Год назад
On no. Please don’t.
@Pscytlk
@Pscytlk Год назад
@@robmulla can i get the source code?
@ademhilmibozkurt7085
@ademhilmibozkurt7085 10 месяцев назад
🤣🤣🤣 Amazing
@cyberspider78910
@cyberspider78910 20 дней назад
Not representing Insightface or any beneficiary. But be careful about their usage licence - it is tricky. So if anyone gives tutorial video - it is ok. But if monetised - not ok. If you use image for education (what one will do with it - images ! S_x education) - it is ok. If you sell those images - you are not ok. Code is free. Outcome is not...lol... "The code of InsightFace is released under the MIT License. There is no limitation for both academic and commercial usage. The training data containing the annotation (and the models trained with these data) are available for non-commercial research purposes only. Both manual-downloading models from our github repo and auto-downloading models with our python-library follow the above license policy(which is for non-commercial research purposes only)."
@viralvibes1997
@viralvibes1997 2 месяца назад
😂
@nao_chan_
@nao_chan_ Год назад
oh man I can't wait to swap my face onto all of my exgirlfriends photos. its like Im still there, in her life! ㅎㅎㅎㅎㅎ edit: I felt like it was obvious that I'm joking, but it's youtube so I guess I should have lowered my expectations
@robmulla
@robmulla Год назад
😬
@Maxam326
@Maxam326 Год назад
cringe
@aryansuvarna4923
@aryansuvarna4923 Год назад
yikes
@Maxam326
@Maxam326 Год назад
re to your edit: I knew you were joking when I read it, still super cringe
@nao_chan_
@nao_chan_ Год назад
@@Maxam326 thanks for letting me know max. your opinion is important to me. please let me know other various facts about yourself.
@samtalks9045
@samtalks9045 10 месяцев назад
Thanks for wasting my time
@viralvibes1997
@viralvibes1997 2 месяца назад
Jush show the code, I don't like story, really time wasteing thing
@detroit-vi4iw
@detroit-vi4iw 4 месяца назад
i downloaded the onnx file but where to put ? i put in C:\Users\username\.insightface\models\inswapper_128 still giving error
@user-xx3sd1ov9w
@user-xx3sd1ov9w 4 месяца назад
I am trying this on AWS Ubuntu. However, I am getting this error, even though I have already installed "onnxruntime": sess = C.InferenceSession(session_options, self._model_path, True, self._read_config_from_model) onnxruntime.capi.onnxruntime_pybind11_state.InvalidProtobuf: [ONNXRuntimeError] : 7 : INVALID_PROTOBUF : Load model from ./inswapper_128.onnx failed:Protobuf parsing failed. Can anyone please help me with this?
@Anonymous-fo2rv
@Anonymous-fo2rv 3 месяца назад
InvalidProtobuf: [ONNXRuntimeError] : 7 : INVALID_PROTOBUF : Load model from /content/insightface/models/inswapper_128.onnx failed:Protobuf parsing failed. please help
Далее
Open Source Face Analysis with Python
15:07
Просмотров 46 тыс.
The Best FaceSwapper yet! And it’s FREE!
9:19
Просмотров 123 тыс.
#kikakim
00:11
Просмотров 6 млн
ТЫ С МАМОЙ В БОЛЬНИЦЕ😂#shorts
00:53
Мы будем есть ЭТО через 100 лет?!
00:55
MIDJOURNEY FACE SWAP
12:51
Просмотров 10 тыс.
Fooocus Face Swap With Ease!
5:28
Просмотров 144 тыс.
I Analyzed My Finance With Local LLMs
17:51
Просмотров 414 тыс.
RAG from the Ground Up with Python and Ollama
15:32
Просмотров 22 тыс.
This Face Swapper is MIND BLOWING! Roop Tutorial.
8:10
23 AI Tools You Won't Believe are Free
25:19
Просмотров 1,9 млн
Python 101: Learn the 5 Must-Know Concepts
20:00
Просмотров 1 млн