Image Processing Based Face Recognition [OpenCV - Face Recognition]
ฝัง
- เผยแพร่เมื่อ 9 ก.พ. 2025
- UPDATE: FRIENDS, MAKE SURE TO READ THE DESCRIPTION!!
Hello friends, today I explained how to build face recognition software using an image processing framework. I hope you liked it. Below are the links, feel free to message me on Instagram if you have any questions. #imageprocessing, #facerecognition, #opencv
Instagram / ilkeerdinc
INSTALLATION:
Python Download: www.python.org...
Visual Studio Code: code.visualstu...
OpenCV Download: / opencv-kurulumu-window...
Project Files (Files similar to the ones in the video): github.com/tri...
CMD ACTIVATION (IMPORTANT):
python --version
import cv2
pip install opencv-python
pip install pillow
pip install face_recognizer
If you are using Windows 10 or later:
pip uninstall opencv-python
pip3 install opencv-contrib-python
These steps are required.
IMPORTANT DETAILS NOT IN THE VIDEO:
You need to create a new text file inside the "test" folder and name it "test.yml".
When opening the software code in Visual Studio IDE, open the entire folder. For example, inside the Face Recognition folder, there should be the "test" folder, the "data" folder, Python code files with the ".py" extension, and the "test.yml" file within the "test" folder. After opening the IDE, click "Select Folder" and choose the "Face Recognition" folder to ensure all files will appear in the shortcut commands. If you don't do this, the face recognition software will not work.
After taking photos in the "data" folder, a file with the "thumb" extension will be created. You need to delete it by navigating to the "data" folder using the IDE shortcut; otherwise, you will encounter an error in the "test.py" code file.
As mentioned in the video, it's worth repeating: VideoCapture(0) refers to the computer camera, while VideoCapture(1) refers to an external camera.
Be sure to do the CMD activations; all the issues so far have stemmed from there. So, make sure to prioritize this.
Python
Python tutorials
What can be done with Python
Python programming language
Python code examples
Python download
Image processing
Image processing projects
What is image processing
Object tracking with image processing
Image processing course
Artificial intelligence with image processing
Image processing with Arduino
Python image processing
Python face recognition
Python face detection
Python face recognition system
Python face recognition code
Python OpenCV face recognition
Python face recognition application
Python face detection
Python face recognition attendance system
Python face recognition webcam
Python face recognition project
Sizden Allah razı olsun, ve paylaşımınız için çok çok teşekkür edeim. Kanalın birinde konu yarım kalmış, diğer videoyu atmamış, siz tek videoda ve tam açıklamalı bir paylaşım yapmışsınız. O kanaldaki kişi de tamamen ayrıntılı anlatıyor ama, diğer videoları atmamış, siz ise tek seferde anlatım yapmışsınız, takdir ettim, helal olsun.
İşine yaradıysa ne mutlu ☺️ güzel yorumun için teşekkürler 👍
Pythonu aktif etmekte zorlanıyordum her yolu denedim olmadı teşekkürler paylaşımınız için gerçekten çok işime yaradı 👏🏻👍🏻
Hiç kurs almadan yaptıysan helal olsun ben de takılmıştım bir yerde orayı halledicem şimdi teşekkürler
Mecbur kalınca yapıyor insan 😁👌 Teşekkür ederim güzel yorumun için takıldığın noktada bana Instagram adresinden ulaşabilirsin. (ilkeerdinc) 👍
Güzel Bi anlatımda tesekkurler
Çok işime yaradı çok sağolun 😍
Hocam bu tanıma kodunu çalıştırıyorum kamera bir süreliğine açılıp kendiliğinden kapanıp aynı hatayı veriyor. neden acaba ?
Merhaba face_recognition kütüphanesini kullanmak istiyorum bu kod üzerinde yapmam gereken değişiklikler nelerdir, yardımcı olabilir misiniz?
Reis emeğine sağlık bir tane daha detaylı nesne tanıma videosu yaparmısın ör. Futboltopu futbolcu ve ya ne bilim nesne cicek bardak tabak vs lütfen bir video kurulum kodlama biraz daha detay ..
"n function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt2'. Input argument doesn't provide sequence protocol
> - Can't parse 'pt2'. Input argument doesn't provide sequence protocol
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'rec'. Expected sequence length 4, got 2"
böyle bi hata alıyorum internette cevabı bulamadım heeeelp
Django ile nasıl birleştirebilirim bu konu hakkında yardımcı olabilir misin ?
kardeşim lisede mekatronik okudum. Ünide de mekatronik bölümünü tercih etmek istiyorum dgs ile mühendisliğine geçerim ama benim uzman olduğum alan yazılım. Mekatronik mühendisliğinde yazılım dersleri ne ağırlıkta fazla ders olması benim için daha iyi.
Ben, Celal Bayar Üniversitesinde sadece Codeblocks ve Matlab dersleri aldım o yüzden ağırlığı az. Tabi başka üniversitelerde değişiklik gösterebilir.
@@mekacaddesign peki mekatronik mühendisliği bitirip kendimi yazılım konusunda geliştirip yazılım sektöründe çalışabilir miyim
@@orientedyazilim Tabiki de yani mekatronik bölümünün alanlarından biri o yüzden yapabilirsin mesela benim bu videoda ki yazılımım Python üzerinden kendim öğrendim o yüzden tamamen senle ilgili bir durum.
@@mekacaddesign anladım çok teşekkür ederim bilgilendirdiğin için
çok verimli bir video eline sağlık bu yüz tanımayı arduinoya entegre edebilir miyiz ?
Teşekkürler. Evet entegre edebilirsiniz. Bende robot kol ile birleştirmeyi hedefliyordum ancak zaman yetmedi yarım kaldı açıkçası. Raspberry de kullanman gerekir bilgin olsun.
@@mekacaddesign Anladım teşekkür ediyorum
@@mekacaddesign bu ismi bilgisayardan sesli bir şekilde okutma işlemini yapabiliyor muyuz?
@@kemalberkdemir1273 Onla ilgili bir bilgim yok ancak farklı eklentiler ile birleştirmen gerekir diye düşünüyorum
File "C:\Users\Lenovo\Desktop\Raspberry-Face-Recognition-master\training.py", line 10, in
from PIL import Image bu hatayı alıyorum nasıl düzeltebilirim
CMD den aktif etmen gerekli pip install pillow yazarsan eğer CMD ye yükleme sonrası sorun çıkarmaz dostum 👍
@@mekacaddesign tamamdır deneyeceğim
@@mekacaddesign teşekkürler o düzeldi ama module 'cv2.cv2' has no attribute 'face'
File "C:\Users\Lenovo\Desktop\Raspberry-Face-Recognition-master\deneme.py", line 13, in
recognizer = cv2.face.createLBPHFaceRecognizer()
bu sefer bu hatayı aldım
@@metehanerol7900 aynı şekilde onuda pip install face-recognizer yaparsan çözülmesi gerekir dostum 👍
@@mekacaddesign kod ilk başta çalıştı ama şimdi yüz verisi almak için kodu çalıştırdığımda kamera açılmıyor bunu nasıl düzeltebilirim
Kodun başarısı çok düşük galiba, farklı kimi göstersem bana benzetiyor:) veri kümesindekilere benzemiyorsa "unknown" yazdırmak istedim(elif kısmının altına else kullanarak). Hiçbir türlü "unknown" durumu gerçekleşmiyor.
Tahminin conf yani uyum değişkeni ile çözülmeli sorun yüzün benzerliği belli bir yüzde ile netleştirilmeli.Else kısmının çalışmaması da bundan kaynaklı olabilir.Bende de aynı problem oldu.
@@zahidenuraktas2247 yüzde ile sınırlandırma kısmını yapabildin mi?
@@sezayiyesilbag3778 Eskiye nazaran daha kusursuz çalışıyor.
AttributeError: module 'cv2' has no attribute 'face' hatası almakta
cözdün mü bu hatayı
Traceback (most recent call last):
File "C:/Users/busa/PycharmProjects/malakakuto/face_datasets.py", line 23, in
gray = cv2.cvtColor(image_frame, cv2.COLOR_BGR2GRAY)
cv2.error: OpenCV(4.0.1) C:\ci\opencv-suite_1573470242804\work\modules\imgproc\src\color.cpp:181: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
Böyle bir hata alıyorum yardımcı olabilir misiniz?
Birinci durumda dosya yerini tam olarak tanımlaman lazim ikincisinde ise opencv 3.6 sürümünü yükle ve de CMD den aktif et ondan dolayı kaynaklanıyor olabilir videoda dediğim gibi üst sürümler sorun çıkarabilir bu sorunlar çözmez ise kod satırlarını tekrar gözden geçir gözden kaçan birşey olabilir 👍
@@mekacaddesign teşekkürler cevap için
D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor' Hatasını alıyorum. Nasıl düzeltilebilir.
Bu hatadan direk sorunu göremiyorum. Açıklamalarda yazdığım aktivasyonları ve ilerlenmesi gereken aşamaları birdaha göz atın. Ardından kod satırlarını videodaki gibi yazın ya da gözden geçirin küçük bir göz yanılması olmuş olabilir. Eğer gene hata alıyorsanız bana Instagram adresinden ulaşabilirsiniz. Tek tek kod satırlarını atarsanız eğer yardımcı olabilirim.
Instagram/ilkeerdinc
@@mekacaddesign Anladım teşekkür ederim
Bunlari DB e kaydetip çıktı alma ile ilgilide bir video cekebilirmisin kardeşim?
Yani aslında bir sirket gbi düşünelim. Kisi giris yaparken yuzu taninip giris saatini ve cikis yaparken cikis saatini hatta giris yaptiktan sonra disarida isi oldugunu var sayalim trkrar çıkış yaptiginda ve yine giris yaptığında bunlarinfa DB eklenmesini son olarak bunlarin ciktisini almasini... DB de her kişinin ayri ayri olmasi yada 1 kisinin 10 satiri olması kafi olabilir.. boyle birseyi henüz göremedim. Bununla ilgili tekrar yine bastan sonra en ince detayina kadar video çekerseniz ssevinirim. Kendi bilgisyarimda aciklamali bir sekilde bununla ilgili kodlarimida eklemis olurum
abi bu deneme kısmındaki kodları da paylaşabilirmisin rica etsem
Dostum videoyu durdurarak kendin yazman senin için daha yararlı olur o yüzden biraz çaba yaparsın 👍👊
@@mekacaddesign abi kusura bakma ben denemedeki kodları gösterdiğinizi fark edememişim teşekkür ederim
Ulaşabileceğim kişisel hesabınız var mı?
Aynı anda hem iki bireyi gosterebilir mi
Merhaba, yüz tanıma yazılım kod satırında kamera çerçeve ebatı ve isim yazan yerlere virgülle yeni isim ekleme yaparsan olabilir üzerinde deneme yapmak gerekir.
@@mekacaddesign bilgilendirme için teşekkür ederim acaba mailden ulaşma şansım var mı bir projem var da
@@pierregametvshorts3395 tabi ki ilkeerdinc@hotmail.com yardımcı olmaya çalışırım 👍
Hocam Peki Bunun Arka Planda Çalışmasını yani programda kamera açılmadan kim oldugunu ekrana bastırma işlemini nasıl yaparız
Merhaba, videoda da dediğim gibi gelişime açık bir yazılım. Bahsettiğin konu hakkında çalışma yapmadım ancak bir arayüz oluşturulup eklemeler ile yapılabilir tabi burada farklı yazılım eklemeleri olur diye düşünüyorum. Umarım yaparsın 👊
@@mekacaddesign Sağolun Hocam Cevap Verdiğiniz İçin
Kral kodları bir şekilde bana ulaştırabilir misin
yardım dc adresi
kodu yayınlasanda uğraşmasak 3 saat oldu.
Bu videoyu çekmenin ne anlamı kalıcak ozaman ? Hem herşeyi öğretici şekilde anlatılan videoyu izleyip yapmak yerine direk kolaya kaçmak sana hiçbir şey kazandırmaz. Bu projeyi yaparken kimseden yardım ve destek almadım ve de bilmediğim bir dildi. Kurcalayarak, videolar izleyerek ve başarma isteği ile yaklaşık 1 ay sürede tamamladım. Umarım sana yararı olur bu yazının. İyi günler dilerim.
Birçok yer atlanarak üstünkörü anlatılmış sallamasyon anlatım olmuş 😩😩😩
Merhaba.Birkaç sorum olacakta.Çok acil instagramdan yada watsapp'dan ulaşma şansınız var mı
Instagram'dan iletebilirsiniz sorunuzu
instagram: ilkeerdinc
@@mekacaddesign dostum instadan yazdımda dönüş yapabilirmisin.Çok acilde