AI Face Body and Hand Pose Detection with Python and Mediapipe

Поділитися
Вставка
  • Опубліковано 20 сер 2024

КОМЕНТАРІ • 581

  • @PhilMcCarty
    @PhilMcCarty 2 роки тому +46

    Fantastic tutorial. Minor update: the mp_holistic model has changed the name for FACE_CONNECTIONS to FACEMESH_TESSELATION

    • @Tigas4ever
      @Tigas4ever Рік тому +2

      YOU ARE A LIFE SAVER MY FRIEND!

    • @DaniELGKDG
      @DaniELGKDG Рік тому +2

      I LOVE YOU

    • @tymoteuszjaworski5921
      @tymoteuszjaworski5921 9 місяців тому +1

      THXXXXX

    • @PhilMcCarty
      @PhilMcCarty 9 місяців тому

      Your life needs to be lived @@Tigas4ever

    • @PhilMcCarty
      @PhilMcCarty 9 місяців тому

      It's so early in the relationship but yes I love you too @@DaniELGKDG

  • @prakhars962
    @prakhars962 3 роки тому +5

    This is really cool. Also, Instead of copying the code, I wrote the code with the video, so that I can write my own comments.

  • @ionutos2
    @ionutos2 7 місяців тому +1

    This video keeps delivering even up to this day(2-3 years later)! Great!

  • @danieladama8105
    @danieladama8105 3 роки тому +12

    Can’t wait for the full project 🔥🔥🔥

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +2

      Yessss, anything you'd like to see as part of it @Daniel?

    • @danieladama8105
      @danieladama8105 3 роки тому +2

      @@NicholasRenotte yes, I was thinking if you could include an Iris detection using the Mediapipe package

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +2

      @@danieladama8105 agreed! It's only available in C++ atm but I actually found a workaround.

    • @danieladama8105
      @danieladama8105 3 роки тому +1

      @@NicholasRenotte Yayyyyyyy!

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      @@danieladama8105 ayyyyeeee!

  • @hass89
    @hass89 3 роки тому +2

    The quality of this and your other videos is outstanding. Great job Nicholas.

  • @jiuqiangtang2227
    @jiuqiangtang2227 3 роки тому +5

    Great video! A small optimization is to set "image.flags.writeable" to False before sending the image object to Holistic and flip the writeable flag back to True after the process() call. By doing this, you will 1) avoid copying the image data by passing it by reference and ii) reuse the same image object for rendering ;)

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +4

      HOLDDDD UPPPP, did I just have THE @Jiuqiang Tang comment on this!? Thank you sooo much, love your work!

  • @sujaysaha6323
    @sujaysaha6323 3 роки тому +4

    Thanks a lot for listening to my request, Mate. Love Ya.

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +3

      Anytime my man! Glad you're enjoying it @Sujay.

  • @moses5407
    @moses5407 3 роки тому +1

    FANTASTIC! YES, would love to see a continuation of this series, possibly including live display and minmax detection of joint angles at selected joints, velocity of motion for selected landmarks.

    • @moses5407
      @moses5407 3 роки тому

      Would also be great to see an auto-reframe/dynamic crop of a wide angle view to do landmark-detection-driven "auto tracking".

    • @moses5407
      @moses5407 3 роки тому

      Can the hand and face landmarks from the body pose set be dropped/made invisible selectively?

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      The auto reframing would be awesome! I saw a colleague do it recently, will add it to the list. Did you mean the invidual landmarks or the whole series e.g. drop all of the face landmarks?

  • @hsiaohsu4209
    @hsiaohsu4209 3 роки тому +3

    Looking forward to the series on applications built using Mediapipe. Thank you!

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      Awesome! Anything in particular you'd like to see?

    • @hsiaohsu4209
      @hsiaohsu4209 3 роки тому +1

      @@NicholasRenotte Yes! Exercise counters perhaps? Like jumping jack counter or something of that sort? Thanks!

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      @@hsiaohsu4209 definitely, that's going to be first off the list!

  • @nakulsaxena5138
    @nakulsaxena5138 3 роки тому +3

    Thanks a lot, bro, I remember I said to you that please make a video on this topic and finally I got this. {Thanks a lot}😄
    while True:
    print("Thanks a lot ")

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      youre_awesome=True
      if youre_awesome==True:
      print('Anytime my man, a promise it a promise ✌️')

  • @wgalloPT
    @wgalloPT 2 роки тому

    Best teaching ive seen on this subject so far in youtube (and Ive seen millions of them)...thank you for this...really...thank you!

  • @eysamc
    @eysamc 3 роки тому +3

    This is a godsend and deserves more views dude. Fantastic job explaining and breaking it down individual lines of codes for beginners like me as I'm working on a Final Year Project that detects pose landmarks and using it to synthesise movements from images.

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      Thanks so much @Eu Yang Chai, gl with your capstone project!

    • @eysamc
      @eysamc 3 роки тому

      @@NicholasRenotte Hey Nick, I would like to request a tutorial video on motion transfer using pose estimation (i.e. detecting pose landmarks and using it to synthesise movement on images) using Python and if possible, using Mediapipe as well :) let me know if this interests you, thanks! P/S I've also left you a message on LinkedIn because I desperately need help on that..

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      @@eysamc definitely, working on it atm! Exploring how to do it with Tensorflow using the Barracuda framework!

    • @eysamc
      @eysamc 3 роки тому

      @@NicholasRenotte This is awesome! Thanks man, really appreciate it.

  • @bibobo8276
    @bibobo8276 Рік тому

    OMG big thanks Nicholas! I have gone thru so many overwhelming docs still couldn't understand how Mediapipe works until I watched your video. Thanks for making it easy and interesting🥰

  • @cong1393
    @cong1393 3 роки тому +3

    Yay so keen you just released this! I was working through how to do body language recognition for the TV show Frasier.

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      CONG!!! Thanks so much, awesome, quick note, you might need to render the lines as bolder if your image res is larger!

  • @nilutpolkashyap
    @nilutpolkashyap 3 роки тому +1

    This project is really great. Thanks for it. Please make a full series for this project.
    Big fan of your work.

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      Definitely, I'm going to get onto it next @Nilutpol. Thanks sooo much!

  • @dharmagurram958
    @dharmagurram958 3 роки тому +1

    Without stopping the code and rerunning the release lines I think as we mentioned in starting code pressing 'q'(0xFF = 'q') in the pop up helps to do that. By the way Thanks, Great job! :)

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      Nice, I think sometimes it's a little glitchy on my PC. Looks like it works well when combined with cap.isOpened() as well.

  • @richieithaca
    @richieithaca 3 роки тому +2

    Nicholas this is exactly what I was hoping you would cover. Love the sound of some examples of rep counters (squats, press-ups, etc.) or body language detection which sounds really interesting. I know there is a lot of research on eye-tracking in psychology I'm sure people in that field would love to see some of that. I would really like to see some onscreen angular output or a way of outputting that data to a file while tracking. The media pipe documentation outlines a Z component for the model which would be very interesting to see in terms of what the model sees in that direction or the computation of angular change during a movement.
    Keep up the great work man I'm really enjoying the level you are pitching this at - the fact that I can follow along is a testament to your approach. :-)

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      Thank you so much @Richard, it means the world! Will be building on top of this, I really like the idea of bringing in the z axis into play. I'll brush up on my trig as well and get some angle calculations in there as well!

    • @richieithaca
      @richieithaca 3 роки тому +1

      @@NicholasRenotte I would really appreciate that thanks ;-)

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      @@richieithaca I'm on it!

  • @g0gool_
    @g0gool_ 2 роки тому

    bro i'm a broke guy who cant afford rokoko and iphone x and you are my solution. love you

  • @amishagangwar8686
    @amishagangwar8686 3 роки тому +1

    Explored your channel today! Amazing content ! Was waiting for such channel since way long back !❤️

  • @raecanigiani2278
    @raecanigiani2278 3 роки тому +8

    This tuturial was really helpful, thank you for your work making it! I saw some other commenters mention it too, but using this for realtime 2D/3D avatar manipulation sounds like a dream come true. I use some of the programs vtubers use for training students on motion capture, so it'd be awesome if there was a way to use mediapipe to generate the vmc protocol for something like vSeeFace! Looking forward to seeing if it could be possible!

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      Ha, definitely going to dig into the linkage to vtubing software @Rachel, the ones that I've seen so far don't seem to have open APIs though. Just realised vseeface is in unity. Will dig into it some more!

  • @tejaschoudhary3882
    @tejaschoudhary3882 3 роки тому +3

    Amazing work Nicholas! I'm waiting to see how you apply this- such as using gaze tracking to learn if someone is paying attention during zoom calls or learning about your morale by figuring your emotion through facial landmarks. Side note: I'm working on some of this stuff myself and would love to discuss it with you if you are interested

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      Awesome work @Tejas, got a bunch more stuff coming in this space particularly for body language detection.

  • @iaa2005
    @iaa2005 3 роки тому

    It's very cool! There are a lot of videos like that, but your videos are the most interesting and you explain it clearly! Thanks! All works correctly and without mistakes and bugs.

  • @abdullahe3674
    @abdullahe3674 3 роки тому +1

    Your quality of videos is improving 😉
    Awesome video
    :)

  • @bernardoolisan1010
    @bernardoolisan1010 3 роки тому +1

    Dude this is fire, its amazing the stuff you can do with python, you are fire bro!

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      IKR, it's my absolute fav language! Thanks soo much @Bernado, plenty more to come!

  • @DenTotino
    @DenTotino 3 роки тому +2

    this looks better than the paid vtuber face tracking apps on the app store

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      Woah nice! Haven't checked them out but will take a look!

  • @amaurybonneau4602
    @amaurybonneau4602 3 роки тому +1

    On a jupyter notebook, you can create a "key" variable with a value of 0 then make your while with a condition of key!=27. During the loop, you set the value of key to cv2.waitkey(10). It will escape the cam capture window when you press the escape key.

  • @saiganesh3693
    @saiganesh3693 3 роки тому +2

    Bro, This is Awesome
    How about extending this project to create a sign language detection component that detects from the continuous video feed for which we don't need to label specifically for every gesture (like you did in the last live stream) or from a complex ready-made dataset from the internet that includes facial, hand and poses for recognition like British Sign Language, etc.
    It'll be lit.

    • @saiganesh3693
      @saiganesh3693 3 роки тому +2

      Can you guide me on how to build that sign language thing on top of this?

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      Heya @Sai, check this out: www.tensorflow.org/hub/tutorials/action_recognition_with_tf_hub

  • @Data360YP
    @Data360YP 3 роки тому +1

    Great video Nicholas! Love the content!!!

  • @ashenweligalla
    @ashenweligalla 2 місяці тому

    This is insane bro! Thank you for knowledge sharing

  • @mherrera66
    @mherrera66 2 роки тому +1

    Great master @Nicholas! I had already seen some of #mediapipe but with your video I realized that I had only seen the tip of the iceberg, thank a lot.

  • @alirezamortezaei5550
    @alirezamortezaei5550 4 місяці тому

    What amazing dreams can come true with this tutorial 😍.
    Thanks Nicholas

  • @markusbuchholz3518
    @markusbuchholz3518 3 роки тому +1

    It is very awesome and marvellous to watch you contribution in spreading the knowledge. Your current presentation (video) is an inspiring start for our own innovative projects (apps). Based on your contribution many different applications can be created (no limits). Big tomb up for you (unfortunately I can give only one) and Google team for the effort in creating and sharing state of the art work. Have a nice day.

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      Agreed, it's amazing what you can do with the models that are already out there! I've actually already built a pipeline on top of this code that allows you to apply a custom classifier from the keypoints, possibilities are endless!

  • @abhishek_maity
    @abhishek_maity 3 роки тому +1

    INTERESTING!!! YOU ARE A GEM 💎 NICHOLAS !!!!! Waiting for next video now :)

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      Thanks so much @Abhishek! Definitley, plenty more to come.

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      Heya @Abhishek, pt 2 is out! Body language decoding! ua-cam.com/video/We1uB79Ci-w/v-deo.html

  • @lorenzollamas9939
    @lorenzollamas9939 3 роки тому +1

    Bro your the man and especially a genius 👏great work keep it up will love to see the end result

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      Ayyye, thanks so much @Lorenzo! Definitely, got some sweet stuff planned with it!

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      Heya Lorenzo, the follow up is out! ua-cam.com/video/We1uB79Ci-w/v-deo.html

  • @henkhbit5748
    @henkhbit5748 3 роки тому +2

    Great introduction to mediapipe! I suppose it can also detect multiple persons? How can u detect if a person is lying on the ground? More videos on mediapipe would be great.

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      Thanks Henk! I believe the Holistic model is a single person model but you can use the pose detection model for multiple people! For detecting those lying on the ground you could apply a secondary ML model to classify based on keypoints, I've got something in this space coming!

    • @henkhbit5748
      @henkhbit5748 3 роки тому

      In anticipation of your coming video!
      btw: the landmarks coordinates x,y,x are between [0,1]. Are this is in inches, cm or..? If not how can you map to cm for example?

  • @shahriaralom4547
    @shahriaralom4547 3 роки тому +2

    code isn't working

  • @mohitkale6879
    @mohitkale6879 2 роки тому +1

    Awesome explanation and demo.

  • @2498hellboy
    @2498hellboy 3 роки тому +1

    You, sir, have a really nice channel! I would love to see some tensorflow in react native, I really think that it has a lot of potential! Keep up the good work!

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      Thanks so much @kento, definitely still getting up to speed with React Native but it's definitely coming!

  • @thirashapw
    @thirashapw 3 роки тому +1

    Amazing content Nicholas. Thank you!

  • @gaddesaishailesh2772
    @gaddesaishailesh2772 3 роки тому +4

    Hey @Nicholas Renotte could you please make a video on how to use Hand Pose Detection for sign language :)!

    • @hargobindsingh9763
      @hargobindsingh9763 3 роки тому +1

      Yes Nicholas,
      You can also create a drowsy driving detector

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      You got it!

    • @gaddesaishailesh2772
      @gaddesaishailesh2772 3 роки тому +1

      @@NicholasRenotte Thanks for the reply! It would be really awesome to see the predictions of the model!

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      @@gaddesaishailesh2772 agreed! Will get to it!

  • @alireza_chahardoli3824
    @alireza_chahardoli3824 2 місяці тому

    Thank you for shairing
    Please make a video about jumping, i.e. counting when both feet leave the ground.

  • @andreoliveiracunha3084
    @andreoliveiracunha3084 3 роки тому +1

    Fantastic! Congrats man! 👏

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      Thank you sooo much @Andre, glad you enjoyed it!

  • @SohamMangore
    @SohamMangore 4 місяці тому

    Thankyou very much. Keep up the good work really helped a lot of us ♥

  • @01bit
    @01bit 3 роки тому +1

    Your Videos are excellent!

  • @didunou4587
    @didunou4587 3 роки тому +1

    You are the best Nicholas keep it going 😍

  • @maryogbukakenneth2465
    @maryogbukakenneth2465 Рік тому

    Wow!! I love this tutorial. It is very simplified and easy to follow and understand. I must say you are doing a great Job. Thank you for this

  • @nikhilchhabra
    @nikhilchhabra 3 роки тому +1

    Questions:
    Can we access and modify the architecture ?
    Can we retrain on new data to make it work on new edge cases ?

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      1. For MP Holistic, no, but you can build custom models on top of it: ua-cam.com/video/We1uB79Ci-w/v-deo.html
      2. Yep, see link above

  • @mahmoudgermy9858
    @mahmoudgermy9858 3 роки тому +2

    i can’t solve this problem
    validated_graph = validated_graph_config.ValidatedGraphConfig()
    223 if binary_graph_path:
    --> 224 validated_graph.initialize(
    225 binary_graph_path=os.path.join(root_path, binary_graph_path))
    226 else:
    FileNotFoundError: The path does not exist.

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      Hmmm, not too sure about this one, is there a larger error?

  • @ovasarg3294
    @ovasarg3294 3 роки тому +1

    Чувак, ты мега гений

  • @vietnguyenquoc6366
    @vietnguyenquoc6366 3 роки тому +1

    Fantastic. Can you make a video of hand gestures?

  • @badaouiahmed2538
    @badaouiahmed2538 3 роки тому +2

    Hey Nicholas, Great work!
    As a recommendation for your next video using mediapipe (python version): what about a face filter using Python - Mediapipe and OpenGL (not OpenCV)
    Where you can add a filter to a specific part of the face ;)
    More challenging right? :D
    Keep up the good work

  • @mohammadadnan5988
    @mohammadadnan5988 3 роки тому +1

    One of the biggest youtube mysteries is that how this channel has only 30k subs

  • @llIIllIlIIllX_XIillIIllIIllIll
    @llIIllIlIIllX_XIillIIllIIllIll 3 роки тому +7

    Hold on, that is really cool!!, is it possible to export that motion detection to blender or unity or Unreal Engine?
    if yes, could anyone tell me how?

    • @niccolopaganini6512
      @niccolopaganini6512 3 роки тому +1

      I haven’t used ue4 in so long but I think there is a python plugin then you can plug in the .py file then use the renderings in the game or ue4 program code

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      I think so, I've seen a few examples but haven't got any working just yet!

  • @user-ek9ho1ny8d
    @user-ek9ho1ny8d 3 роки тому +2

    Thanks for the content as always. Could you suggest some tutorials of docker and amazon aws? In general it would be interesting to see the whole picture as well (meaning not only model creation but its deploy/implementation to production)

  • @coolrock3733
    @coolrock3733 3 роки тому +2

    This is really informative!! Really helpful so here's a thanks from I.

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      Thanks so much @Cool Rock!

    • @coolrock3733
      @coolrock3733 3 роки тому +1

      @@NicholasRenotte No u XD. Hopefully we can make proper use of this for school purposes.

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      @@coolrock3733 definitely, got a use case in mind?

  • @infinitech8
    @infinitech8 2 роки тому +1

    Thanks for this incredible tutorial
    I thought it can be something in healthcare as it is tracking the body movement (bones) but I am not sure yet.
    Anyway it's great

  • @AbdulGaffar-pu8mr
    @AbdulGaffar-pu8mr 4 місяці тому

    Thanks for such explaining.

  • @CalebSchantzChristFollower
    @CalebSchantzChristFollower 3 роки тому +1

    I would love to see an example of using this model to coach exercise form. For example you could show the model correct and incorrect form of a a push-up. Then given a video input from a user the model would let you know whether your form is closer to the correct one or the incorrect one.

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      YES! Like a virtual coach. Nice! I'll add it to the list, definitely possible!

    • @CalebSchantzChristFollower
      @CalebSchantzChristFollower 3 роки тому +1

      @@NicholasRenotte Exactly, awesome thanks!!

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      @@CalebSchantzChristFollower anytime! Actually pretty pumped to do that video!

  • @priyambordoloi771
    @priyambordoloi771 3 роки тому +1

    Its amazing. Will always appreciate it.

  • @buttscratcher4530
    @buttscratcher4530 Рік тому

    thanks buddy , very helpful to understand

  • @dave3083
    @dave3083 2 роки тому +1

    Wow, Great tutorial! wondering if this can be use for VTuber! they don't need to buy expensive tools for body & hand tracking

  • @dmitryshkadarevich4020
    @dmitryshkadarevich4020 3 роки тому +1

    Man, thank you so much, you've done really great job! :))

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      Thanks sooo much @Dmitry! Glad you enjoyed it.

  • @Gaientv
    @Gaientv 3 роки тому +1

    Hi great video ! I don't understand why there is no standalone app ready by now its amazing and crazy Ai !

  • @jiebao2223
    @jiebao2223 3 роки тому +1

    Amazing content!

  • @shankarkadam4184
    @shankarkadam4184 2 роки тому

    This is very helpful tutorial thanx for sharing brother.

  • @akarsh008
    @akarsh008 3 роки тому +1

    i had an idea using this for liveness detection

  • @pfever
    @pfever 3 роки тому

    Would be awesome to see action detection done on top of this! :D

  • @RJ-jg3vl
    @RJ-jg3vl 3 роки тому +1

    damn, thank you so much! that helped me out a LOT!!

    • @RJ-jg3vl
      @RJ-jg3vl 3 роки тому +1

      and really nice step by step explanations as well. love it!

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      So glad you enjoyed it @R J

  • @user-fp3qr3gb3l
    @user-fp3qr3gb3l Рік тому

    Great tutorial. Is there an example or tutorial on picking of object (=boxes/packages/parcel ) by hand, tracking the movement of the object and identifying the bin/shelf number in which it was dropped?

  • @jinglebells6023
    @jinglebells6023 3 роки тому +1

    Hey man, where do you come across this stuff? Are there any particular sites, channels, or subreddits you follow where these come up? Would be awesome to know! Great videos :)

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      A lot of it is through client conversations, reading reddit and seeing new projects on LinkedIn and Github!

  • @hiteshvaidya3331
    @hiteshvaidya3331 3 роки тому +1

    Hi Nicholas,
    Thanks for doing this project. Extending this module to workout count would be really exciting. Looking forward to that video.
    Also, I tried the discord link but it seems the link is broken hence I couldn't join.

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      Thanks soo much @Hitesh. Oh noooo, for real it's not working?

  • @rafaelbueno2889
    @rafaelbueno2889 3 роки тому +1

    At first,your video is amazing,i liked a lot,and second I have tried to run the code ,but doesn't appear the markes in my webcam video.Is it because the cam quality?The program version?(I've the comunity version instaled) Or I need to impor something else to the project.Once again,your videos are sensational.

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      Try dropping the detection and tracking thresholds!

  • @hargobindsingh9763
    @hargobindsingh9763 3 роки тому +1

    Hey Nicholas, Pls make a video telling us how to program it to detect hand gestures and also simultaneously detect whether our eyes are closed or not?
    Thank You

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      In the one app?

    • @hargobindsingh9763
      @hargobindsingh9763 3 роки тому +1

      @@NicholasRenotte That would be bloody cool
      Is it possible though?

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      @@hargobindsingh9763 yep, the beauty of this architecture is that you can overlay an additional classification model to do just about anything. For that I would use two additional models, one for gestures and one to detect if the eyes are closed or not.

  • @khukuhprihatmikho7215
    @khukuhprihatmikho7215 11 місяців тому

    Good tutorial video!! thumbs up for you

  • @user-rc2nt1tb2u
    @user-rc2nt1tb2u 3 роки тому +1

    🔥🔥🔥
    Can you show us how to animate 3D object according to the detected body movements or at least the approach you would use?
    (Like when they make 3D object dance like you instantly)
    Thank you in advance🙏🏼

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      Working on it @Thuraya, going to be a long video though by the looks of it 😅

  • @luisguilhermesilvarodrigue8242
    @luisguilhermesilvarodrigue8242 3 роки тому

    First Links:
    MediaPipe Solutions 2:57: google.github.io/mediapipe/solutions/solutions
    Cool Touchless Control 3:53: ai.googleblog.com/2020/12/mediapipe-holistic-simultaneous-face.html

  • @flynn3203
    @flynn3203 3 роки тому +1

    Do a part 2!

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      Yesss, definitely, coming this week!

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      It's out! Let me know what you think @Flynn! ua-cam.com/video/We1uB79Ci-w/v-deo.html

  • @fahadabdullah510
    @fahadabdullah510 Рік тому

    Can you give little idea or make a separate video on how to apply clothes etc on human body using pose detection?

  • @user-wo2zm1gf9b
    @user-wo2zm1gf9b 3 роки тому +1

    Excellent Rajab Raspberry Pi Make a video together

  • @lokeshragul3004
    @lokeshragul3004 2 місяці тому

    thanks for this tutorial

  • @c.cassette6259
    @c.cassette6259 3 роки тому +1

    i going to create a cinama 4d plugin to detect face mocap
    help plz

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      YESS! Sounds awesome! Planning on going some stuff in that space when I get some bandwidth!

  • @shaileshsai2386
    @shaileshsai2386 3 роки тому +2

    Hey how can we resize images so that they match the dimensions in the pipeline.config file.
    Should we resize them before the annotation part?

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      Heya @Shailesh, I'm guessing this is for the OD tutorial right?

    • @shaileshsai2386
      @shaileshsai2386 3 роки тому +1

      @@NicholasRenotte yes sir

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      @@shaileshsai2386 you don't need to do it, the TFOD API will resize the images for you as part of preprocessing. 😊

  • @bernardoolisan1010
    @bernardoolisan1010 3 роки тому +2

    Hey Nicholas, I’ve looking for voice classification tutorials but there is nothing!, it would be great if u teach us with your own database!!

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      You got it, I'll add it to the list @Bernardo. Also saw an awesome example of voice cloning the other day as well!

  • @dipuometuel6806
    @dipuometuel6806 3 роки тому +1

    ERROR: Could not find a version that satisfies the requirement mediapipe (from versions: none)
    ERROR: No matching distribution found for mediapipe..............please help

  • @rakuzand
    @rakuzand 3 роки тому +1

    Im new to this but it looks awesome! Im a Vtuber so when I saw this I was like "Omg, I could use this with a 3D Avatar!". Now the only doubt I have is: Is that really possible? I really dont know much about programing but it would be awesome!

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      Honestly I only just found out about vtubing recently 😅, I think we could make something work with it @Rakuzan!

    • @rakuzand
      @rakuzand 3 роки тому +1

      @@NicholasRenotte It would be really cool!

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      @@rakuzand definitely! Got it coming.

    • @rakuzand
      @rakuzand 3 роки тому

      @@NicholasRenotte Thanks so much dude!

  • @adityatiwari3646
    @adityatiwari3646 3 місяці тому

    Thankyou So much SIrr💌💌

  • @tarantborlase6440
    @tarantborlase6440 2 роки тому

    Great videos as always, I was just thinking how far away are we from using this in skill training? Could be something like record someone doing a task well, then compare a learner and calculate the distance from the 'ideal' as a metric of progress?

  • @alessandrobeatini1882
    @alessandrobeatini1882 3 роки тому +1

    Hi Nicholas
    Do you think it is feasible to project over the forearm a semi-transparent image (or a grid)?
    I am doing research for my theses in the field of therapeutic FES , and part of the problems I am trying to address is an effective routine for stimulating electrodes placement. In order to work, they have to be near where the nerves ''get into'' the muscles.
    As of now electrodes are placed randomly and then the patient has to undergo a very lenghty process for mapping electrodes activations to hand/finger contraction/extension. So there is a lot room for improvement. The topology of those points is relatively invariant among individuals (both healthy and not) , so I think that being able to project a semi-transparent anatomic table over the forearm(even if it is not extremely precise), could significantly speed up the process for the subjects and enhance the efficiency of the stimulation, as electrodes are placed more easily near those ''motor points''

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      I believe you could. Presumably the grid would need to be in a 3 dimensional vector space to be able to place it somewhat accurately. I'm experimenting with overlays as we speak, I've had a bit of a backlog but have a lot more planned in this field!

  • @firthmanee7735
    @firthmanee7735 2 роки тому +1

    first of all I would like to TY for doing this video ,it amazing !
    I have a few question,I am trying to do pose estimation correcting exercises posture it is possible that next video you can do this topic ? , or can you guide me how should I start ? , thanks in advance.

    • @NicholasRenotte
      @NicholasRenotte  2 роки тому +1

      Would take a look at this, you could customize to train for good vs bad poses: ua-cam.com/video/We1uB79Ci-w/v-deo.html

    • @firthmanee7735
      @firthmanee7735 2 роки тому

      @@NicholasRenotte thanks ! ,really appreciate it. :)

  • @thirashapw
    @thirashapw 3 роки тому +1

    Nicholas, can you do a lesson about generative adversarial networks (GANs) using TensorFlow?

  • @ahmedwaly9073
    @ahmedwaly9073 3 роки тому +2

    That's Amazing

  • @roguethink
    @roguethink 2 роки тому +1

    You could probably save a bit of processing by using $frame instead of $image since $frame is already bgr?

  • @uunnnnuu3990
    @uunnnnuu3990 3 роки тому +3

    Is the dog's face recognized?

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      I don't believe so @uunn nnuu, but that gives me a new idea. Pet face recognition, possibly an AI powered dog door?

  • @tejag9342
    @tejag9342 2 роки тому +1

    Can we use this for exercise counting? Can you do a video on exercise counting?

    • @NicholasRenotte
      @NicholasRenotte  2 роки тому

      Sure can: ua-cam.com/video/06TE_U21FK4/v-deo.html

  • @rebeccaruben4121
    @rebeccaruben4121 2 роки тому

    can you please do a video on Stroke detection using FAST (Facial drooping, Arm weakness, Speech difficulties and Time)

  • @hagarsalpeter1288
    @hagarsalpeter1288 2 роки тому

    Hello Nicholas! Thank you very much for this helpful tutorial
    Do you have a nice solution to get the landmarks of the mouth and lips specifically?

  • @exue8478
    @exue8478 Рік тому +3

    在使用Python的MediaPipe库时,遇到了AttributeError: module 'mediapipe.python.solutions.holistic' has no attribute 'FACE_CONNECTIONS'的报错,报错原因是MediaPipe库在某个版本的更新中把FACE_CONNECTIONS改为了FACEMESH_CONTOURS,将代码中的FACE_CONNECTIONS改成FACEMESH_CONTOURS即可正常运行了

  • @timtensor6994
    @timtensor6994 3 роки тому +1

    Great content ! super practical. Perhaps a video could be to build it on a react.js to build some kind of dashboard.

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      With the mediapipe stuff integrated? Got a few leveraging Tensorflow.Js ua-cam.com/video/7lXYGDVHUNw/v-deo.html

    • @timtensor6994
      @timtensor6994 3 роки тому

      @@NicholasRenotte Thanks for the link . I will have a look to that. Yes , with the react stuff integrated could be great

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому

      @@timtensor6994 awesome, will do a little more digging into some React stuff!

    • @timtensor6994
      @timtensor6994 3 роки тому

      @@NicholasRenotte Thank you ! I also have a simple suggestion. Have two videos displayed side by side , one source video and other the webcam feed. The idea would be how similar one can copy the movments .

    • @NicholasRenotte
      @NicholasRenotte  3 роки тому +1

      @@timtensor6994 ah yeah that would be sick!! Could use a siamese network to look at the similarity!

  • @user-bp6sv6or1p
    @user-bp6sv6or1p 3 роки тому +1

    Very helpful and if I need to take the voice of a person what library it's the best to use.

  • @abhishekpatil7336
    @abhishekpatil7336 3 роки тому +1

    Nich please make video on how to become a self taught data scientist/ML engineer thankyou 👍