Mediapipe ve Opencv ile kameradan el izleme ve elle komut verme

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ย. 2024
  • Mediapipe ve Opencv ile kameradan el izleme ve elle komut verme
    Python kodu:
    github.com/bul...

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

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

    Hocam teşekkürler, anlaşılabilir ve sıkmayan bir anlatımınız var. Eminim ilerde ihtiyacı olan birileri gelip sizi yini izleyecektir.

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

    Teşekürler hocam

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

    çok teşekkürler hocam, harika anlatım . devamı gelir inşallah

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

    pyhton son sürümü mediapip çalışmasını sağlamıyor haberiniz olsun.

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

    hocam önceki videoda 3.8 dediniz şimdi hangisini kullanmalıyız biz virtual mouse için

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

      yine 3.8 kullanabilirsiniz.

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

    hocam visual studio da çalıştırabilirmiyim bunu ?

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

      Tabi çalıştırabilirsiniz

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

    Merhaba, "el_izleme_2.py" uygulamasında, ellerin açık yada kapalı olmasını landmarkların y eksenine göre konumlarını karşılaştırarak yapmamız gerektiğini anladım fakat 12'yi 9 ile karşılaştırırken el açık olduğunda 12'nin daha büyük olması gerektiğini söylediniz ama kodlarda karşılaştırma satırlarında y1>y olduğunda "KAPALI" bilgisini gönderiyor. Bu noktada kafam karıştı. Bu konuda çok yeniyim, anlayamadım. Farklı bir kodu inceledim onda da bu durum söz konusu. Teşekkürler.

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

      Elin eklem bölgelerini kafanızda canlandırarak düşünürseniz konu daha iyi anlaşılıyor

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

    selamün aleyküm hocam mediapipe ile arduino da servo motor kontrolünüde anlatabilirmisiniz acaba

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

      güzel fikir. yapılacaklar listesine eklemekte fayda var. :)

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

      @@mrcilek4454 hocam biraz arastırdımda servo motor kontrolünü bilgisayardan bagımsız sekilde çalıştırmak için raspberry pi kullanılması gerekiyormuş bunu arduino ile yapmamız mümkünmü yada şöle sorum en az maliyetle nasıl yapabiliriz umarım en kısa sürede bununlada ilgili bir paylaşım yaparsınız

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

      @@hizliogrenme7644 raspberry pi kendisi zaten bir bilgisayar gibi düşünülebilir, o nedenle biraz daha pahalı. fakat servo motoru bağımsız olarak kontrol etmek için arduino da yeterli olur. sadece arduino ya yeni kod yüklemek için bir bilgisayara bağlamanız gerekir.

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

      @@mrcilek4454 hocam kaç gündür araştırıyorum ümidim kesilmişti sizin şu yorumunuz süper oldu valla emin olmak için tekrar soruyorum kusura bakmayın lütfen ben bilgisayardan bagımsız bir şekilde mediapipe ve opencv ile servo motor kontrolü yapmak istiyorum bunu yapabilirim dimi ama kamera olarak ne kullanmam gerekir normal kameralar olurmu birde bunla alakalı araştırma yapabilcem biyer yada video önerebilirmisinz

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

      @@hizliogrenme7644 bizim videomuzda bilgisayarın kendi dahili web kamerası kullanıldı. dolayısıyla bilgisayardan çalıştırınca mediapipe için dahili yada harici bir web cam kullanılabilir. sizin belirttiğiniz bilgisayardan bağımsız olma durumunda ise arduino ise sanırım bir kamera modülü kullanmanız gerekir. raspberry ise onunla da ya pi kamera yada normal bir webcam kullanabilirsiniz.

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

    10 parmagıda tanıtıp parmakları gösterdikce sayısını ekrana yazdırabilir miyiz ?

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

      bu mümkün. tüm parmakların eklem numaraları tanımlı. hangi parmak yukarda ise o numaralar daha üstte olacağı için diğerlerinden farklı olacak. böylece sadece tek bir parmak gösterilip diğerleri aşağıda kalınca bu parmak diğerlerinden ayırt edilebilir.

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

    Hocam bunu C++ Opencv ile de yapabilir miyiz?

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

      videolarımda genelde python ile opencv uygulamaları yapıyorum ama tüm bu çalışmaları c++ ile de yapmak mümkündür.

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

      @@mrcilek4454 MediaPipe'ı C++ ile kulllanımı için araştırma yaptım bir şey bulamadım Hocam.Siz bu konuda yardımcı olur musunuz?Bitirme tezim için el eklemlerinin tespit etmem gerekli. Saygımlarımla.

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

      @@azosfer1445 bu linke göz atmanızı öneririm: google.github.io/mediapipe/getting_started/cpp.html

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

    hocam el hareketlerimi tanımlıyor çizgiler de oluşuyor ancak olumlu olumsuz ya da açık kapalı yazıları yazmıyor , nasıl düzeltebilirim?

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

      muhtemelen putText komutunda bir sorun vardır. belki de ekran dışına taşıyor ya da çok küçük kaliyordur

  • @erhan5826
    @erhan5826 4 หลายเดือนก่อน

    HOCAM AYNI ŞEKİLDE YAPTIM AMA KAPALI POZİSYONU DA AÇIK ALGILIYOR

    • @mrcilek4454
      @mrcilek4454  4 หลายเดือนก่อน

      @@erhan5826 farklı eklem noktalarını deneyebilirsiniz

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

    Merhaba, kodlar çalışıyor ancak Açık ve Kapalı yazısı ters görünüyor? Bu nasıl çözülebilir? Kodları macte çalıştırıyorum.

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

      Sebebini bilmiyorum ama ters görüntüyü puttext komutunun parametre değerleri ile düzeltmeyi deneyebilirsiniz

    • @-Resul-
      @-Resul- 2 ปีที่แล้ว

      merhaba güner bendede aynısı oldu bir çözüm bulabildin mi ?

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

    Bunun sayesinde kamerada işaret parmağı ile başparmağı yaklaştırıp uzaklaştırarak sesi aç yada kıs hareketini nasıl yaparız yardım ederseniz çok sevinirim bunu Türkçe kaynak bulmak için 1 haftadır uğraşıyorum ama yabacı kaynaklar hariç başka bir bilgi alabileceğim yer bulunmuyor bu konuda video yaparsanız çok sevinirim
    Örnek: th-cam.com/video/9iEPzbG-xLE/w-d-xo.html

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

      bu videodakine benzer bir mantıkla baş parmak ve işaret parmak noktalarının arasındaki farkın y eksenindeki değişimine göre ses açılıp kapanabilir

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

    Hocam dlib kütüphanesini yüklemek için 3.6 indirdim şimdi bunun için 3.9 yüklemem gerek nasıl çözebilirim bu sorunu

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

      bende de benzer problem olmuştu. dlib için 3.6 yı kullandıktan sonra onu sildim ve 3.9 yükledim.

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

      eğer her ikisi de kullanılacaksa her ikisi de yüklü olabilir, fakat bu durumda her çalışma için ayrı virtual environment tanımlayabilirsiniz.

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

      @@mrcilek4454 ikisini de calistirabilecegimiz bir sistem yok müdür?

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

      @@musagokgoz8870 aslında iki sürüm de birlikte bilgisayarda yüklü olabilir. bunda sorun yok. ama tek bir py dosyasını sadece tek bir sürüm altında çalıştırabiliyorsunuz. bu yüzden her iki kütüphaneninde geçerli olacağı bir Python sürümü kullanarak problemi çözebilirsiniz.

  • @a.a5428
    @a.a5428 ปีที่แล้ว

    hocam merhaba,
    a=(landmarkNum==8 and landmark.y> handlandmarks.landmark[5].y)
    b=(landmarkNum==12 and landmark.y> handlandmarks.landmark[9].y)
    if a == True:
    print("iki.1 numara çalışıyor")
    if b == True and a == True:
    print("iki.2 numara çalışıyor")
    burada bu iki if yapısı arasında ki farkı çözemedim a ve b değişkenlerinin ikisi de true değer döndürüyor ama ilk if yapısı çalışırken ikinvi if yapısı çalışmıyor bunun nedenine olabilir ?

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

      Sanırım ilk if yapısı true olunca diğerini pas geçiyor olabilir

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

    Traceback (most recent call last):
    File "C:\Users\furka\PycharmProjects\CameraMobile\main.py", line 2, in
    import mediapipe as mp( normalde as mp yazmadım herşi denedigim için ne yazarsam yazayım olmuyor.)
    File "C:\Users\furka\PycharmProjects\CameraMobile\venv\lib\site-packages\mediapipe\__init__.py", line 16, in
    from mediapipe.python import *
    File "C:\Users\furka\PycharmProjects\CameraMobile\venv\lib\site-packages\mediapipe\python\__init__.py", line 17, in
    from mediapipe.python._framework_bindings import resource_util
    ImportError: DLL load failed while importing _framework_bindings: Belirtilen modül bulunamadı.
    bu hataları alıyorum.python sürümünün versionu 10... 9.2 ye aldım yine olmadı. hem pycharmdan modülleri yükledim hemde cmd den ama sürekli bu hatayı alıyorum.nasıl bu hatalardan kurtulabilirim mediapipe da bir sıkıntı var. indiriyorum indiryorum.yüklüyorum ama çözüm bir türlü bulamadımm

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

      th-cam.com/video/A5C01FbKrX8/w-d-xo.html bu videoda mediapipe kütüphanesinin yüklenmesi ile ilgili detaylı bir anlatım yapmıştım. bu videodan faydalanabilirsiniz.

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

      @@mrcilek4454 çok teşekkürlerr

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

      @@mrcilek4454 hocam o videoda yaptıgınıx her şeyi yaptım. hatta herşeyi sildim Python 3.8.0 versiyonunu yükledim.pycharmı tekrar yükledim ama hala aynı hataları alıyorum bir şey degişmedi.autopy da bir sıkıntı yok ama mediapipe da sıkıntı var yüklesemde olsada ben yinede projeyi çalıştırdığımda hata alıyorum.

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

      @@furkanefebektas9695 size verdiği hata mesajını internette aratınca aşağıdaki 2 web sayfasını buldum. github.com/google/mediapipe/issues/1839 ve stackoverflow.com/questions/69241295/importerror-dll-load-failed-mediapipe umarım size faydası olur.

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

      @@mrcilek4454 olmuyor hocam