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

ความคิดเห็น • 77

  • @mesem7889
    @mesem7889 3 ปีที่แล้ว +2

    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.

    • @mekacaddesign
      @mekacaddesign  3 ปีที่แล้ว +1

      İşine yaradıysa ne mutlu ☺️ güzel yorumun için teşekkürler 👍

  • @onurkarace5637
    @onurkarace5637 3 ปีที่แล้ว +1

    Pythonu aktif etmekte zorlanıyordum her yolu denedim olmadı teşekkürler paylaşımınız için gerçekten çok işime yaradı 👏🏻👍🏻

  • @nahitguetta6752
    @nahitguetta6752 2 ปีที่แล้ว +1

    Hiç kurs almadan yaptıysan helal olsun ben de takılmıştım bir yerde orayı halledicem şimdi teşekkürler

    • @mekacaddesign
      @mekacaddesign  2 ปีที่แล้ว +1

      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) 👍

  • @FatihBulut-g8n
    @FatihBulut-g8n 3 หลายเดือนก่อน

    Güzel Bi anlatımda tesekkurler

  • @ebruiskl8001
    @ebruiskl8001 3 ปีที่แล้ว +1

    Çok işime yaradı çok sağolun 😍

  • @timurunal4883
    @timurunal4883 2 ปีที่แล้ว

    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 ?

  • @ciseozbagci
    @ciseozbagci ปีที่แล้ว

    Merhaba face_recognition kütüphanesini kullanmak istiyorum bu kod üzerinde yapmam gereken değişiklikler nelerdir, yardımcı olabilir misiniz?

  • @mithatozbag1790
    @mithatozbag1790 ปีที่แล้ว

    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 ..

  • @timurunal4883
    @timurunal4883 2 ปีที่แล้ว

    "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

  • @berrasadikoglu9112
    @berrasadikoglu9112 ปีที่แล้ว

    Django ile nasıl birleştirebilirim bu konu hakkında yardımcı olabilir misin ?

  • @orientedyazilim
    @orientedyazilim 3 ปีที่แล้ว +1

    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.

    • @mekacaddesign
      @mekacaddesign  3 ปีที่แล้ว

      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.

    • @orientedyazilim
      @orientedyazilim 3 ปีที่แล้ว +1

      @@mekacaddesign peki mekatronik mühendisliği bitirip kendimi yazılım konusunda geliştirip yazılım sektöründe çalışabilir miyim

    • @mekacaddesign
      @mekacaddesign  3 ปีที่แล้ว

      @@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.

    • @orientedyazilim
      @orientedyazilim 3 ปีที่แล้ว +1

      @@mekacaddesign anladım çok teşekkür ederim bilgilendirdiğin için

  • @kemalberkdemir1273
    @kemalberkdemir1273 2 ปีที่แล้ว +1

    çok verimli bir video eline sağlık bu yüz tanımayı arduinoya entegre edebilir miyiz ?

    • @mekacaddesign
      @mekacaddesign  2 ปีที่แล้ว

      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.

    • @kemalberkdemir1273
      @kemalberkdemir1273 2 ปีที่แล้ว +1

      @@mekacaddesign Anladım teşekkür ediyorum

    • @kemalberkdemir1273
      @kemalberkdemir1273 2 ปีที่แล้ว +1

      @@mekacaddesign bu ismi bilgisayardan sesli bir şekilde okutma işlemini yapabiliyor muyuz?

    • @mekacaddesign
      @mekacaddesign  2 ปีที่แล้ว

      @@kemalberkdemir1273 Onla ilgili bir bilgim yok ancak farklı eklentiler ile birleştirmen gerekir diye düşünüyorum

  • @metehanerol7900
    @metehanerol7900 3 ปีที่แล้ว +2

    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

    • @mekacaddesign
      @mekacaddesign  3 ปีที่แล้ว +1

      CMD den aktif etmen gerekli pip install pillow yazarsan eğer CMD ye yükleme sonrası sorun çıkarmaz dostum 👍

    • @metehanerol7900
      @metehanerol7900 3 ปีที่แล้ว +1

      @@mekacaddesign tamamdır deneyeceğim

    • @metehanerol7900
      @metehanerol7900 3 ปีที่แล้ว +1

      @@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

    • @mekacaddesign
      @mekacaddesign  3 ปีที่แล้ว +1

      @@metehanerol7900 aynı şekilde onuda pip install face-recognizer yaparsan çözülmesi gerekir dostum 👍

    • @metehanerol7900
      @metehanerol7900 3 ปีที่แล้ว +1

      @@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

  • @sezayiyesilbag3778
    @sezayiyesilbag3778 3 ปีที่แล้ว +1

    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.

    • @zahidenuraktas2247
      @zahidenuraktas2247 3 ปีที่แล้ว +1

      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.

    • @sezayiyesilbag3778
      @sezayiyesilbag3778 2 ปีที่แล้ว +1

      @@zahidenuraktas2247 yüzde ile sınırlandırma kısmını yapabildin mi?

    • @zahidenuraktas2247
      @zahidenuraktas2247 2 ปีที่แล้ว

      @@sezayiyesilbag3778 Eskiye nazaran daha kusursuz çalışıyor.

  • @seyfullahdemir3702
    @seyfullahdemir3702 2 ปีที่แล้ว +1

    AttributeError: module 'cv2' has no attribute 'face' hatası almakta

  • @kutalmsklcalioruc4511
    @kutalmsklcalioruc4511 3 ปีที่แล้ว +1

    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?

    • @mekacaddesign
      @mekacaddesign  3 ปีที่แล้ว +1

      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 👍

    • @kutalmsklcalioruc4511
      @kutalmsklcalioruc4511 3 ปีที่แล้ว +1

      @@mekacaddesign teşekkürler cevap için

  • @fatmamelik98
    @fatmamelik98 3 ปีที่แล้ว

    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.

    • @mekacaddesign
      @mekacaddesign  3 ปีที่แล้ว

      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

    • @fatmamelik98
      @fatmamelik98 3 ปีที่แล้ว

      @@mekacaddesign Anladım teşekkür ederim

  • @aay61n
    @aay61n 2 ปีที่แล้ว

    Bunlari DB e kaydetip çıktı alma ile ilgilide bir video cekebilirmisin kardeşim?

    • @aay61n
      @aay61n 2 ปีที่แล้ว

      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

  • @delilcetintas4349
    @delilcetintas4349 3 ปีที่แล้ว +1

    abi bu deneme kısmındaki kodları da paylaşabilirmisin rica etsem

    • @mekacaddesign
      @mekacaddesign  3 ปีที่แล้ว

      Dostum videoyu durdurarak kendin yazman senin için daha yararlı olur o yüzden biraz çaba yaparsın 👍👊

    • @delilcetintas4349
      @delilcetintas4349 3 ปีที่แล้ว +1

      @@mekacaddesign abi kusura bakma ben denemedeki kodları gösterdiğinizi fark edememişim teşekkür ederim

  • @mete6954
    @mete6954 3 ปีที่แล้ว

    Ulaşabileceğim kişisel hesabınız var mı?

  • @pierregametvshorts3395
    @pierregametvshorts3395 3 ปีที่แล้ว

    Aynı anda hem iki bireyi gosterebilir mi

    • @mekacaddesign
      @mekacaddesign  3 ปีที่แล้ว

      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.

    • @pierregametvshorts3395
      @pierregametvshorts3395 3 ปีที่แล้ว +1

      @@mekacaddesign bilgilendirme için teşekkür ederim acaba mailden ulaşma şansım var mı bir projem var da

    • @mekacaddesign
      @mekacaddesign  3 ปีที่แล้ว +1

      @@pierregametvshorts3395 tabi ki ilkeerdinc@hotmail.com yardımcı olmaya çalışırım 👍

  • @erdemkoraysanl7547
    @erdemkoraysanl7547 3 ปีที่แล้ว

    Hocam Peki Bunun Arka Planda Çalışmasını yani programda kamera açılmadan kim oldugunu ekrana bastırma işlemini nasıl yaparız

    • @mekacaddesign
      @mekacaddesign  3 ปีที่แล้ว

      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 👊

    • @erdemkoraysanl7547
      @erdemkoraysanl7547 3 ปีที่แล้ว

      @@mekacaddesign Sağolun Hocam Cevap Verdiğiniz İçin

  • @aimre6097
    @aimre6097 11 หลายเดือนก่อน

    Kral kodları bir şekilde bana ulaştırabilir misin

  • @kaosacy0180
    @kaosacy0180 5 หลายเดือนก่อน

    yardım dc adresi

  • @xdscr7049
    @xdscr7049 3 ปีที่แล้ว +1

    kodu yayınlasanda uğraşmasak 3 saat oldu.

    • @mekacaddesign
      @mekacaddesign  3 ปีที่แล้ว

      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.

  • @marcox999-y7m
    @marcox999-y7m ปีที่แล้ว

    Birçok yer atlanarak üstünkörü anlatılmış sallamasyon anlatım olmuş 😩😩😩

  • @ogulcandogan8792
    @ogulcandogan8792 3 ปีที่แล้ว +1

    Merhaba.Birkaç sorum olacakta.Çok acil instagramdan yada watsapp'dan ulaşma şansınız var mı

    • @mekacaddesign
      @mekacaddesign  3 ปีที่แล้ว

      Instagram'dan iletebilirsiniz sorunuzu
      instagram: ilkeerdinc

    • @ogulcandogan8792
      @ogulcandogan8792 3 ปีที่แล้ว +1

      @@mekacaddesign dostum instadan yazdımda dönüş yapabilirmisin.Çok acilde