Live Face Recognition in Python

  Переглядів 129,391

NeuralNine

NeuralNine

Рік тому

In this video, we learn how to implement a live face recognition system in Python using machine learning and OpenCV.
◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾
📚 Programming Books & Merch 📚
🐍 The Python Bible Book: www.neuralnine.com/books/
💻 The Algorithm Bible Book: www.neuralnine.com/books/
👕 Programming Merch: www.neuralnine.com/shop
🌐 Social Media & Contact 🌐
📱 Website: www.neuralnine.com/
📷 Instagram: / neuralnine
🐦 Twitter: / neuralnine
🤵 LinkedIn: / neuralnine
📁 GitHub: github.com/NeuralNine
🎙 Discord: / discord
🎵 Outro Music From: www.bensound.com/

КОМЕНТАРІ: 137
@sefiks
@sefiks 5 місяців тому
Hey 👋 I'm the creator of DeepFace. Thank you for sharing this video to the community.
@benwilliams5622
@benwilliams5622 4 місяці тому
why does my program say :The conflict is caused by: deepface 0.0.80 depends on tensorflow>=1.9.0 when trying to install deepface
@sefiks
@sefiks 4 місяці тому
@@benwilliams5622 you may have older tf version
@AB-cd5gd
@AB-cd5gd 3 місяці тому
​@@benwilliams5622try installing tensorflow and updating it
@user-iu6be3rw7l
@user-iu6be3rw7l 2 місяці тому
how it works? face color recognition?
@user-yw2vy2qp5d
@user-yw2vy2qp5d 2 місяці тому
i think its @@user-iu6be3rw7l
@Mete-Hans
@Mete-Hans Рік тому
Your are explaining very clean and it's easy to understand thanks for video.
@mrkewi1
@mrkewi1 7 місяців тому
don't stop bro. you're awesome
@prashantbhosale6745
@prashantbhosale6745 2 місяці тому
I have been following you for the past year, and each time you release new and exciting videos, I thoroughly enjoy them and learn a lot. Thank you so much for creating such amazing content. Keep up the great work!
@AhmadHalabi001
@AhmadHalabi001 Рік тому
Awesome, Thanks for sharing this!
@learn4me6
@learn4me6 Рік тому
Thanks for sharing. I think the Time complexity of this code is quadratic, n squared?
@ellisondoe2759
@ellisondoe2759 9 місяців тому
thanks this video was really helpful
@PANDURANG99
@PANDURANG99 9 місяців тому
Instead of web cam I wants to use live desktop screen to detect objects, is it possible? And show in desktop rectangle itself?
@PristineMedal02
@PristineMedal02 5 місяців тому
I'd like to ask, is tensor cores required for this live face recognition? I have a ultrabook and I wonder if this can run on my laptop. If not, can you give me some projects using Python 3.12 and OpenCV with same features? thank u so much
@mihaelafranjic8224
@mihaelafranjic8224 2 місяці тому
Thank you! Is there any chance that we can connect Phyton to other camera and then detect when someone is seeking for help, are they feeling safe or do they trust to the product?
@kilimanjaro8075
@kilimanjaro8075 13 днів тому
thank you so much for explaining this cool project
@hipockt4
@hipockt4 7 місяців тому
Is it possible using the same technique to build a biometric passport photo creator
@codewithazam3750
@codewithazam3750 9 місяців тому
whats the shortcut for zooming out in python
@tcgvsocg1458
@tcgvsocg1458 Рік тому
its really funny to see the younger youtuber become older ^^
@user-vz5ku4mi1y
@user-vz5ku4mi1y 5 місяців тому
is Deepface compatible with OPENCL or RocM ? Cannot install CUDA drivers due to AMD Radeon graphics card
@threethosphimjun4836
@threethosphimjun4836 Рік тому
Thank you so much!
@artsaward3983
@artsaward3983 6 місяців тому
great video i love it but mine says that there is no attribute named copy. can you help?
@CLouis-vr8ut
@CLouis-vr8ut 10 місяців тому
Hi, i like your video. Can you make a video about how you learn new things and how to get the right information?Danke!
@_SanjayBiswas
@_SanjayBiswas Рік тому
Super Cool!
@dipankarshaw900
@dipankarshaw900 9 місяців тому
Pair this with his object detection python script and you got a security camera
@siddhartmodi4117
@siddhartmodi4117 11 місяців тому
How much time does it takes to run?
@TheUnofficialMaker
@TheUnofficialMaker 8 місяців тому
nice job
@Bright-Great
@Bright-Great 6 місяців тому
can it work in web application in both desktop, android and iPhone
@user-kd5nj7ou4i
@user-kd5nj7ou4i Місяць тому
please tell me any mentor , which field is best in python except data science or AI
@hotviissp8
@hotviissp8 6 місяців тому
code works in intelij but doesn't work when i pack it in .exe file via pyinstaller. firstly gives an error: "autograph is not available in this environment: functions lack code information. this is typical of some environments like the interactive python shell". then program starts to work, but tasks with face recognition doesn't do anything. what should i do?
@honzosaurus42069-no_furry
@honzosaurus42069-no_furry 5 місяців тому
I think pyinstaller doesn't support all of the libraries for python, which sucks. I actually made a UKposts video downloader today, with tkinter and pytube. It worked, but when I packed it as an exe, it couldn't even run and gave me an error that I don't even remember.
@harunkenan4552
@harunkenan4552 Рік тому
Awesome
@AKKJ420
@AKKJ420 Рік тому
Mate do a tutorial for live number plate recognition anpr system. Most of them are paid services. Thanks for the video anyway.
@clintjakealfante3101
@clintjakealfante3101 3 місяці тому
Do I need to download deepface separate?
@Sternhammer89
@Sternhammer89 5 місяців тому
Hi, excellent tutorial. I am running this on a Macbook OSX 10.15.7, OpenCV version 4.6.0. First issue I had seemed to point to protobuf, so I uninstalled the current version and installed protobuf 4.21.5. Now when I start the program the only message I receive is: "2023-12-03 10:10:14.984020: I tensorflow/core/platform/cpu_feature_guard.cc:182] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations. To enable the following instructions: AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags." I get no video window?
@Sternhammer89
@Sternhammer89 5 місяців тому
OK so I had spelt HERESHY incorrectly :-) should have been HERSHEY!! My bad. However I never seem to get a face match?
@Sternhammer89
@Sternhammer89 5 місяців тому
Sorry sorted now, seems to be working.
@anandjs8612
@anandjs8612 5 місяців тому
@@Sternhammer89how’d you fix it
@Sternhammer89
@Sternhammer89 5 місяців тому
@@anandjs8612 Which part? Once I had installed protobuf 4.21.5 and corrected my spelling of HERSHEY it just worked. At first I thought it was not working when I received the message about Tenserflow Binary, but after a few more seconds the video windowed opened and started to work.
@anandjs8612
@anandjs8612 5 місяців тому
@@Sternhammer89 ok interesting. For me I’m just always getting no match
@sirkudos3666
@sirkudos3666 Рік тому
Good one
@acunamercadoroyermarcelo6911
@acunamercadoroyermarcelo6911 10 місяців тому
same error: I cant understand why this appears in terminal "vgg_face_weights.h5 will be downloaded..." and never ends, so then it is everytime No Match. Can you explain what is "vgg_face_weights.h5 will be downloaded..."
@mohitgarg5081
@mohitgarg5081 8 місяців тому
Same problem
@mohitgarg5081
@mohitgarg5081 8 місяців тому
I also can't understand
@mohitgarg5081
@mohitgarg5081 8 місяців тому
Plz tell me
@SpHavFun
@SpHavFun 8 місяців тому
I just increased time from %30 to %1000 and after to %100, then wait until weights download complete (100%). All running good.
@gilstechlife8962
@gilstechlife8962 5 місяців тому
How did you get it to finish downloading?
@mohamedel-adl996
@mohamedel-adl996 2 місяці тому
hi, i'm wathed your tutorial several times and i even copied your could but i get this error every time ,could you help me with it : File "h5py\_objects.pyx", line 54, in h5py._objects.with_phil.wrapper File "h5py\_objects.pyx", line 55, in h5py._objects.with_phil.wrapper File "h5py\h5f.pyx", line 102, in h5py.h5f.open OSError: Unable to synchronously open file (truncated file: eof = 4653056, sblock->base_addr = 0, stored_eof = 580085408)
@pranathikamisetty1662
@pranathikamisetty1662 6 місяців тому
what if we have to use for a data set
@bhattdevarsh
@bhattdevarsh Рік тому
Are you planning to upload source code on git?
@reubenanilarakkaparambil7787
@reubenanilarakkaparambil7787 5 місяців тому
import threading import cv2 from deepface import DeepFace cap = cv2.VideoCapture(0, cv2.CAP_DSHOW) cap.set(cv2.CAP_PROP_FRAME_WIDTH,640) cap.set(cv2.CAP_PROP_FRAME_HEIGHT,480) counter = 0 face_match= False reference_image = cv2.imread(r"c:\Users\Reuben Anil\PycharmProjects\pythonProject3\deepface\selfie.jpeg") def check_face(frame): global face_match try: if DeepFace.verify(frame, reference_image.copy())['verified']: face_match=True else: face_match=False except ValueError: print("Upar ka Value Error") face_match=False while True: ret, frame = cap.read() if ret: if counter % 30 == 0: try: threading.Thread(target=check_face, args=(frame.copy(),)).start() except ValueError: pass print("Not a Match") counter += 1 if face_match: cv2.putText(frame, "MATCH!", (20,450), cv2.FONT_HERSHEY_SIMPLEX, 2, (0,255,0), 3) else: cv2.putText(frame, "NOT A MATCH!", (20,450), cv2.FONT_HERSHEY_SIMPLEX, 2, (0,0,255), 3) cv2.imshow("video", frame) key = cv2.waitKey(1) if key == ord("q"): break cv2.destroyAllWindows()
@MegaTommy105
@MegaTommy105 7 місяців тому
set off my shotgun trap when it recognizes me o7
@benezer4937
@benezer4937 10 місяців тому
Hey man, great tutorial! But I would like to ask, what if u want to have multiple face reference?
@jeffluminosity-staunch1579
@jeffluminosity-staunch1579 10 місяців тому
Just have another reference img.jpg and name it reference img 2.jpg and write Cv2.imread(reference img .jpg , reference img 2. jpg) and add 3 , 4 as many as you like just make sure to reduce the counter percentile in half(15%) per reference img since it is now looking for 2 or more faces per single frame that should do the trick.
@kasozimarktum4925
@kasozimarktum4925 10 місяців тому
Hey man... mine doesn't work
@jeffluminosity-staunch1579
@jeffluminosity-staunch1579 10 місяців тому
@@kasozimarktum4925 make sure that numpy and cv are up to date and also the first time you are going to start the program it will start by downloading the reference img that you had put in so it will take a bit more time at first to start you should see the img being downloaded in the terminal if the counter percentile makes it so that it keeps on triggering the download again and again just increase the percentile to 3500000000% (Something large) so that it may have time to download the img later just put counter back to normal. Hope this helps!
@mohamedfatheddine1447
@mohamedfatheddine1447 3 місяці тому
@@jeffluminosity-staunch1579still claims No Match, can you help me please
@jeffluminosity-staunch1579
@jeffluminosity-staunch1579 3 місяці тому
@@mohamedfatheddine1447 is your reference img file in the same folder as the program? if yes than know that your reference img must be taken at the same lighting as you are testing, If that does not work I will recommend to either look for errors in the code or to re-write the complete code again at this point it really comes down to how determined you are to have a security face recognition :)
@hasson2349
@hasson2349 11 місяців тому
Why do you use threads here? How does it improves the code and in general, when to use threads?
@ibrahimyusufgarba1243
@ibrahimyusufgarba1243 6 місяців тому
to handle multi-task processing at the same time
@vimukthisadithya6239
@vimukthisadithya6239 Місяць тому
I'm encounting with the error TypeError: unhashable type: 'list' can I know the specific library versions that has been used on this project ?
@arturasstonys9404
@arturasstonys9404 13 днів тому
I got the same error even though I cannot find some references in internet regarding this problem. Seems weird :/ The error apears in line "from deepface import DeepFace" so there is something wrong with the library itself
@Wootcabage
@Wootcabage Місяць тому
For me it works if i use a refrence image and i hold up the same exact image infront of the camaar, but if i use a refrence image of me and actually go infront of the camara it does not work
@computerman4441
@computerman4441 4 місяці тому
How can i download deepface module?!
@Lithium59
@Lithium59 12 днів тому
Someone is probably working on a python iphone with neuralnine's videos
@aminhamdi6619
@aminhamdi6619 11 місяців тому
hhere's the code guys " import threading import cv2 from deepface import DeepFace cap = cv2.VideoCapture (0) cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480) counter = 0 face_match = False reference_img = cv2.imread("reference.jpg") def check_face(frame): global face_match try: if DeepFace.verify (frame, reference_img.copy())['verified']: face_match=True else: face_match=False except ValueError: face_match=False while True: ret, frame = cap.read() if ret: if counter % 38 == 8: try: threading. Thread(target=check_face, args=(frame.copy(),)).start() except ValueError: pass counter += 1 if face_match: cv2.putText(frame, "MATCH!", (20, 450), cv2.FONT_HERSHEY_SIMPLEX, 2, (0, 255, 0), 3) else: cv2.putText(frame, "NO MATCH!", (20, 450), cv2.FONT_HERSHEY_SIMPLEX, 2, (0, 0, 255), 3) cv2.imshow("video", frame) key = cv2.waitKey(1) if key == ord("q"): break cv2.destroyAllWindows()
@sambhavmohanty8800
@sambhavmohanty8800 11 місяців тому
Thank you
@fintech1378
@fintech1378 3 місяці тому
Can you cover GPT4V on CCTV?
@aaravakshayshah7527
@aaravakshayshah7527 10 місяців тому
can you upload the source code
@clintjakealfante3101
@clintjakealfante3101 3 місяці тому
What IDE are you using for coding in the video?
@abdelhake2673
@abdelhake2673 2 місяці тому
Pycharm if you are still interested
@prashantbhosale6745
@prashantbhosale6745 2 місяці тому
I am facing a challenge to extract the specific field data from pdf file , how to extract efficiently . please make a video on this
@vlogsunlimited6735
@vlogsunlimited6735 5 місяців тому
Bro create a code to crate handwriting in NOTE PAD
@asilbekqurbonov5168
@asilbekqurbonov5168 7 місяців тому
can you send the code, please
@rohitsharma9755
@rohitsharma9755 Місяць тому
what is reference .jpg
@faruq5102
@faruq5102 11 місяців тому
Hi, video is great, but I cant understand why this appears in terminal "vgg_face_weights.h5 will be downloaded..." and never ends, so then it is everytime No Match. Can you explain what is "vgg_face_weights.h5 will be downloaded..."
@wqwwqwqqpoppopoo
@wqwwqwqqpoppopoo 10 місяців тому
I had the same issue. You can put the "break" command at the end of your "while" loop so that it only runs once. You will see the vgg_face_weights.h5 download begin but only once this time. Wait for it to finish, then remove the "break" command, run it again and it should work!
@faruq5102
@faruq5102 10 місяців тому
@@wqwwqwqqpoppopoo Oh, thank you so much)
@UnorthodoxCoding
@UnorthodoxCoding 10 місяців тому
​@@wqwwqwqqpoppopoo , this doesn't seem to work for me; is there another way to fix this?
@acunamercadoroyermarcelo6911
@acunamercadoroyermarcelo6911 10 місяців тому
I get the same error
@limsiryuean5040
@limsiryuean5040 7 місяців тому
have you found the files in the directory? how do we delete them?
@petersignore9547
@petersignore9547 11 місяців тому
So I have the file running of my photo, but it isn't recognizing the image, still claims NO MATCH continuously
@LoveMotorist
@LoveMotorist 10 місяців тому
same for me.. no match is always there, maybe there are specifications for the size of the reference image
@mohitgarg5081
@mohitgarg5081 8 місяців тому
Same plz tell me how can i solve this problem
@ibrahimyusufgarba1243
@ibrahimyusufgarba1243 6 місяців тому
The same also showing NO MATCH always.
@mohamedfatheddine1447
@mohamedfatheddine1447 3 місяці тому
Same problem if someone can help me
@bhavyamittal3418
@bhavyamittal3418 3 місяці тому
I am too getting the same error
@dombomb4147
@dombomb4147 8 місяців тому
My computer cant handle it, but thanks anyway!
@HomeRunRealEstate-xi3rm
@HomeRunRealEstate-xi3rm Місяць тому
Cool
@akshithkrishnabanda
@akshithkrishnabanda 6 місяців тому
Bro it is showing nomatch for me
@snup2926
@snup2926 Рік тому
Guys, how can i run this code in visual studio? I am kinda new here
@Just_Hu
@Just_Hu 11 місяців тому
F5 to run codes
@flapjack7301
@flapjack7301 8 місяців тому
pip doesnt work, im using python 3.11 and dont know what to do
@Wootcabage
@Wootcabage Місяць тому
you have to install pip or somthing. I did not know what to do and a quick google searche helped me. I searched somthing like how to get pip(Im not sure what i did couse i am rechecking theses comments aftersome time couse i needed some information)
@abudanish196
@abudanish196 29 днів тому
It is not working for me. It keeps running forever.
@user-ku1gk8eq6h
@user-ku1gk8eq6h 2 дні тому
same man
@goldloli2638
@goldloli2638 8 місяців тому
Traceback (most recent call last): File "d:\20a31a4429\Face.py", line 3, in import opencv as cv2 ModuleNotFoundError: No module named 'opencv' 😔 What should I do?
@mmigi3095
@mmigi3095 8 місяців тому
instead of writing "import opencv as cv2" just write "import cv2"
@mrkewi1
@mrkewi1 7 місяців тому
try this: import cv2 as cv. then you can use cv instead of writing cv2
@viswaksena4013
@viswaksena4013 6 місяців тому
Wow, next level issue ig no one can solve #airanevanchalaenti
@4lex355
@4lex355 Місяць тому
this is not working for me. i run the code and there is no window opening with image of the camara.
@rolandfebrian6711
@rolandfebrian6711 5 днів тому
same
@4lex355
@4lex355 5 днів тому
@@rolandfebrian6711 i think i fixe it. You have to change the number.
@baekrackjune6944
@baekrackjune6944 Рік тому
Hi I allways Thanks> I hasve deepface.verify([frame, reference in.copy()])['verified'] 'nonetype' object has no attribute 'copy' please help~~
@shashaankkota9020
@shashaankkota9020 Рік тому
Getting the same error were u able to fix it ?
@Alex-ul2eo
@Alex-ul2eo Рік тому
@@shashaankkota9020 no square brackets
@danacosta5237
@danacosta5237 Рік тому
I have the same error, i wrote a test and the imread function is reading in the image properly so idk what the issue is
@venzi5924
@venzi5924 Рік тому
were you able to fix it?
@danacosta5237
@danacosta5237 Рік тому
@Venzi no, im gonna try just using a different library. I think theres one called facial_recognition or something using opencv
@arkajyotipal6205
@arkajyotipal6205 Місяць тому
It just says 'No Match'
@karansinghraghav1586
@karansinghraghav1586 10 місяців тому
Bro it shows no match always 😢
@arkajyotipal6205
@arkajyotipal6205 Місяць тому
Same Problem here. I thought maybe my laptop camera sucks so I even tried using my phone's rear camera using DroidCam and still it keeps saying No Match
@ujwalpathak278
@ujwalpathak278 4 місяці тому
can I get the source code
@muhibmallick7708
@muhibmallick7708 11 місяців тому
i don't know if your camera is good or what but its not recognizing me.
@gergohorvath2538
@gergohorvath2538 Рік тому
It’s strange that you set check_face to every 30 secs but it detected match and no match immediately
@godakartik8110
@godakartik8110 Рік тому
it is set to every 30 FRAMES. not every 30s. since video is at 30 frames/sec, we can see a match/no match every 30 frames i.e., every 1 sec
@pranathikamisetty1662
@pranathikamisetty1662 6 місяців тому
it didnt work for me
@thuyhuong3402
@thuyhuong3402 5 місяців тому
i can't install deepface
@Kaganerkan
@Kaganerkan 8 місяців тому
It didint work.
@g.kaviyagurunathan7543
@g.kaviyagurunathan7543 3 місяці тому
Source code
@ham4497
@ham4497 Рік тому
A je shqiptar
@mrirfan__07
@mrirfan__07 Рік тому
sir plz provide code sir not provide any videro 😠
@joshualampitoc6199
@joshualampitoc6199 10 місяців тому
How can i add reference image
@juniorberard9611
@juniorberard9611 2 місяці тому
lll
Secure Login System in Python
14:43
NeuralNine
Переглядів 94 тис.
Сын Расстроился Из-за Новой Стрижки Папы 😂
00:21
Глеб Рандалайнен
Переглядів 5 млн
одни дома // EVA mash @TweetvilleCartoon
01:00
EVA mash
Переглядів 4,9 млн
McDonald’s MCNUGGET PURSE?! #shorts
00:11
Lauren Godwin
Переглядів 30 млн
Python Face Recognition (Beginner Tutorial)
12:36
Matthew Berman
Переглядів 32 тис.
Python Face Recognition Tutorial
31:18
Traversy Media
Переглядів 622 тис.
Face Recognition With Raspberry Pi + OpenCV + Python
7:15
Core Electronics
Переглядів 166 тис.
Modern Graphical User Interfaces in Python
11:12
NeuralNine
Переглядів 1,4 млн
Image Classification with Neural Networks in Python
31:53
NeuralNine
Переглядів 169 тис.
Face recognition + liveness detection: Face attendance system
29:33
Computer vision engineer
Переглядів 99 тис.
Face recognition in real-time | with Opencv and Python
28:19
Pysource
Переглядів 239 тис.
Распаковка айфона в воде😱 #shorts
0:25
Creepy Samsung Alarm cannot be turned off 😱🤣 #shorts
0:14
Adani Family
Переглядів 347 тис.
Я Создал Новый Айфон!
0:59
FLV
Переглядів 2,3 млн
СЛОМАЛСЯ ПК ЗА 2000$🤬
0:59
Корнеич
Переглядів 1,7 млн