Create A Virtual Mouse Using 35 Lines of python || Python Project || AI Powered Mouse || open cv

Поделиться
HTML-код
  • Опубликовано: 2 июл 2022
  • Have you ever wished to operate your PC or laptop by simply waving your finger in your hair?
    In this video we are going to understand how to do this together. Are you ready?
    TIME STAMPS:
    GrandmaJoke: 00:14
    Project Started: 00:25
    Installing 3 Packages (opencv, mediapipe, pyautogui): 00:51
    Step 1 - Open video camera: 2:11
    Result of Step 1: 3:55
    Step 2 - Detect the Hand: 4:15
    Getting Error with mediapipe and solution (with protobuf package v3.20.x or lower): 6:02
    Result of Step 2: 8:58
    Step 3 - Separate the index finger (landmark 8) so that we can use that as a mouse pointer: 9:25
    Result of Step 3: 15:10
    Step 4 - Move the mouse pointer using Index finger: 15:46
    Result of Step 4: 19:40
    Step 5 - Click Operation: 20:18
    Romantic Story telling: 20:40
    Final Result: 26:28
    AppLink: onelink.to/proghero
    Discord Link: dsc.gg/heroprogrammers
    Code: github.com/ProgrammingHero1/v...
    #opencv #python_project #mediapipe #pyAutoGUI

Комментарии • 319

  • @fairyroot1653
    @fairyroot1653 Год назад +30

    I utterly adore the mood and the fun while explaining the tedious steps; you really make programming a fun thing to watch. keep up the good work buddy

  • @qweggry1279
    @qweggry1279 Год назад +23

    Hey man, I love your tutorial/projects you make in python because they're always fun and inspiring!

  • @bellabear653
    @bellabear653 Год назад +5

    I like the way you don't skip any steps. Some videos are always like "create this." then they leave out 2 or 3 steps.

  • @kellaerictech
    @kellaerictech Год назад +6

    I really liked how you simplified programming easy for a novice in computer vision. Good job.

  •  Год назад +6

    I felt grandma's power while I was watching this lovely, nice and smart python project. Let's think about in which robotic projects we can use it.

  • @shouryatales1465
    @shouryatales1465 10 месяцев назад +1

    Thanks a lot programming hero, I did a course 2 years back, and after that did not even try to get in touch back with Python and forgot everything but this video w a unique as I watched your videos 2 years back and I still understood why the code was done and even executed it so thanks

  • @ENG1MA
    @ENG1MA Год назад +1

    Glad u back i missed ur awesome and super fun and super crazy tutorials !

  • @DoomsdayDatabase
    @DoomsdayDatabase Год назад +4

    Man i used to do python a year ago! Cant wait to start learning again!

  • @hanadcabdi8970
    @hanadcabdi8970 Год назад +1

    I am happy to be one of your subscribers because I learned a lot about coding from you and I thank you. I would like to prepare a complete course on (face recognition attendance) Thank you again

  • @aipositive9987
    @aipositive9987 Год назад +1

    Thanks for making this project in a very easy going. Waiting for next.

  • @chotikumawat7186
    @chotikumawat7186 Год назад +1

    Dude i not find any problem watching your whole process.. this was really good.. thanks for such tutorials🙏🏻🙏🏻🙏🏻🙏🏻😉😉

  • @1vEverybody
    @1vEverybody Год назад +1

    Dude you are the best. I’ve been working on a project for weeks now and 30 tutorials later I finally found some answers. 🤘🏼

    • @blackksheepp
      @blackksheepp 9 месяцев назад

      Have you completed your project?

    • @1vEverybody
      @1vEverybody 9 месяцев назад

      @@blackksheepp yes! Compiled a build using C so that it can utilize my gpu instead of cpu, went from ~30 fps to 300+

  • @ujwaldeol
    @ujwaldeol Год назад +3

    Rare and Unique ... 👍🏻
    Really liked and Tnx for uploading :)

  • @techwithrg45
    @techwithrg45 Год назад +43

    Finally, old programming hero is back 🥳🥳
    Suggestion: Pls don't only focus on opencv but make all kinds of videos
    Love from India ❤️

  • @pedramporbaha
    @pedramporbaha Год назад +1

    wow that was great😃👌👌👌👌 Thank you!!! You explained it very clear

  • @Volver888
    @Volver888 5 месяцев назад

    I really enjoyed this tutorial. Thank you for this post and keeping it fun :)😎

  • @sumairkhan9011
    @sumairkhan9011 Год назад

    The easiest tutorial on openCV
    Thank you very much sir 💞
    Lots of love from my side....

  • @muralidharan.m645
    @muralidharan.m645 Год назад +1

    I definitely say you are the programming Hero ; -)

  • @junaid2773
    @junaid2773 Год назад

    One of the best python application I have seen!

  • @falcon04v8
    @falcon04v8 Год назад

    Awesome dude, this is simple and cool.

  • @maximu_rider_350
    @maximu_rider_350 Год назад

    You are just Lit bro 🔥🔥. I am greatful to watch your programming videos. Thank you so much.

  • @yingwaisia2707
    @yingwaisia2707 11 месяцев назад

    Amazing!! Awesome video! Thank You Sir❤

  • @DevJeb
    @DevJeb Год назад

    huge respect for you trying to make the tutorial available for everyone

  • @pawesauga440
    @pawesauga440 Год назад

    great,thank You, best regards for Grandma!

  • @mohibwasif476
    @mohibwasif476 Год назад

    Brooooo Justtt Love All Your Projects!

  • @alfezkhan591
    @alfezkhan591 Год назад +2

    Visited the channel after a long time.
    Glad to know grandma is still there. 😂

  • @stutyapatwal
    @stutyapatwal Год назад +1

    I was waiting for this!

  • @ProfessorYT_
    @ProfessorYT_ Год назад

    Darun hy6e

  • @theadeyemis
    @theadeyemis Год назад +1

    Your video is just insane
    It's so good

  • @viniciusmendes5863
    @viniciusmendes5863 Месяц назад

    Amazing video!

  • @danb7084
    @danb7084 Год назад

    the Energy and optimism... awesome ....

  • @NahzCoding101
    @NahzCoding101 Год назад

    dude these vids are so cool, its like ur living in the future

  • @adityanjsg99
    @adityanjsg99 Год назад

    Trust me, learning in these bits and pieces have made things come together for me.

  • @rahulsardesai2079
    @rahulsardesai2079 7 месяцев назад

    The man in the video is really a gem 💎....what an amazing project tutorial it's !.....The energy throughout the entire project is superb....Your teaching process is superb duperb...i should say Bang Bang Bang 🤩😌..... Satisfaction level is high 🫡
    Thank you sir 🙏🏼

  • @theconfusedrtist
    @theconfusedrtist 3 месяца назад

    You are an absolute legend sir

  • @sunnydasari6057
    @sunnydasari6057 Год назад

    Enjoyed alot learnt omething new... ThankYou sir❤️

  • @AlviTVBD
    @AlviTVBD Год назад

    This guy is going to make it bigger and bigger, God willing. Trust me, friends
    Mahbub, you're a diamond 💎 of Bangladesh! ❤️❤️❤️❤️🇧🇩🇧🇩🇹🇷

  • @guruprasadr6743
    @guruprasadr6743 Год назад +1

    Good to see you back with a new video after a long time. One small suggestion instead of calculating the diff of the y co-ordinates to detect a click a more accurate method would be to calculate the euclidean distance of the co-ordinates between the index and the thumb. This makes it more reliable as this eliminates a false click if the y co-ordinates are nearly the same when the fingers are actually apart. math.sqrt((index_x-thumb_x)**2 + (index_y - thumb_y)**2)

    • @ProgrammingHero
      @ProgrammingHero  Год назад +1

      grandma is jealous of nerdy kids
      Her brain can't process sqrt
      [ Thanks for the recommendation ]

  • @ABBRARSAIFMCS
    @ABBRARSAIFMCS Год назад

    AWESOME VIDEO SIR. THANKS 😁

  • @kellaerictech
    @kellaerictech Год назад

    I really felt in love iwth python programming ...... tthrough your tutorials.

  • @chronicmastertrader2997
    @chronicmastertrader2997 Год назад

    This guys funny. Lol I enjoyed this, and i dont know a thing about coding, but now I know more than I did 30 mins ago! lol

  • @indrarider5506
    @indrarider5506 Год назад

    Apnar information onek bhalo.

  • @ap639
    @ap639 Год назад

    Amazing!!!!!!!!!!! He does programming in a fun way.

  • @ramachandranmn1
    @ramachandranmn1 Год назад

    Wonderful dear...

  • @manjunathreddy7302
    @manjunathreddy7302 Год назад

    I really love the way you explain 🐬

  • @alirezafazeli231
    @alirezafazeli231 Год назад

    awesome video

  • @spotnuru83
    @spotnuru83 Год назад

    Very nice thank you for sharing this tutorial..

  • @jim_jam-gaming6402
    @jim_jam-gaming6402 Год назад

    MY FAV CODING HERO IS BACK!

  • @LocNguyen-rr3nq
    @LocNguyen-rr3nq Год назад

    Nice. I saw the dev of DeFi Warrior create the NFT in a similar way

  • @nur.sowrov
    @nur.sowrov Год назад +1

    Thank you.

  • @groomingocean26
    @groomingocean26 2 месяца назад

    I really love your videos and the tutorials are really helpful thanks a lot

  • @ollerius0760
    @ollerius0760 Год назад

    Great video

  • @bangaruvarun3750
    @bangaruvarun3750 7 месяцев назад

    Guruji you are great

  • @berkcan3475
    @berkcan3475 3 месяца назад

    omg I spend an hour to find another mouse library to work in mac and you jut used it from start thanks or video I wish I had seen this before :D

    • @vcook5791
      @vcook5791 3 месяца назад +1

      Mediapipe is not working on Mac.... Showing error about "graphicconfig".... Can you help me out??

  • @vishalchaudhari8505
    @vishalchaudhari8505 Год назад

    i liked your teaching way a lot thank you

  • @IO-fz2sm
    @IO-fz2sm Год назад

    Amazing Explanation👍👍👍👍 Bang Bang Bang.

  • @ProBroo
    @ProBroo Год назад +1

    Upcoming Real Iron-man ❤️

  • @_Jitesh_
    @_Jitesh_ Год назад +3

    Great quality video ❤️
    When is Grandma's face reveal video coming??😂

  • @johnivoryde256
    @johnivoryde256 Год назад +1

    Big up bro

  • @prnb3237
    @prnb3237 Год назад

    :0 Jhankar vai best.

  • @maherzain7442
    @maherzain7442 Год назад

    Goat of code !!! 👍👍👍

  • @diwakar_tsn
    @diwakar_tsn Год назад

    Video after the years 🙂😍❤️

  • @AryanRaj-ts6ud
    @AryanRaj-ts6ud Год назад

    Ahhh my man finally u r back.... 😍😍😘😘🤗

  • @vanshikasingh2492
    @vanshikasingh2492 Год назад +2

    My Grandma is back 😍😍❤️❤️❤️

  • @Javier_Chang
    @Javier_Chang Год назад

    It is very clearly and easy, i will promote it to my video.

  • @malikabdul2217
    @malikabdul2217 Год назад +2

    I love your tutorials thanks for sharing. Please you should create a tutorial on how to send SMS messages with python using firebase 🙏

  • @ajithshanagonda
    @ajithshanagonda 24 дня назад

    I did it...thanks broo❤

  • @katamer57
    @katamer57 Год назад

    nice!!

  • @sanatan_dhram_sb
    @sanatan_dhram_sb Год назад +6

    You are good teacher please make a video on how to make minecraft using python 🙏

    • @DoomsdayDatabase
      @DoomsdayDatabase Год назад +1

      just buy it

    • @ninjacodertech
      @ninjacodertech Год назад

      @@DoomsdayDatabase i have minecraft win10 (on win 11), minecraft java, minecraft pe, minecraft xbox, but i'd also like to learn how to clone it

    • @lightingzr
      @lightingzr Год назад

      @@ninjacodertech lol

    • @ProgrammingHero
      @ProgrammingHero  Год назад +3

      Interesting recommendation

  • @lorenzofigueiredo5453
    @lorenzofigueiredo5453 Год назад

    you are my python hero

  • @lightingzr
    @lightingzr Год назад +1

    i love it... It works! SOOO COOL!!! But kind of glitchy... 😃😁😉🙂

  • @jessielindayao0423
    @jessielindayao0423 Год назад

    I'm now very interested in python because of your video. Let me also try it. hahaha

  • @user-kg9fr5qk4u
    @user-kg9fr5qk4u День назад

    very good

  • @badabullproduction362
    @badabullproduction362 Год назад

    You own my respect

  • @Srayan007
    @Srayan007 Год назад

    Nice

  • @richoyeh4269
    @richoyeh4269 Год назад

    you are amazing bro

  • @codestar5525
    @codestar5525 Год назад +1

    Sir I am 15 year old data scientist and a fan of you

  • @alexbevan2183
    @alexbevan2183 Год назад

    Been a fan for a while, can I make a suggestion that you do an IP grabber/tracker? Also a snapchat version of the Facebook messenger message sender except it mirrors whatever is sent to you and sends it back, kinda like a reciprocating love message machine!

  • @bgmikingshorts385
    @bgmikingshorts385 Год назад

    brother this is amazing

  • @MyDiscovery2021
    @MyDiscovery2021 Год назад

    Wow super

  • @abdellatif.laghjaj
    @abdellatif.laghjaj Год назад

    The legend is baack

  • @mdsrer
    @mdsrer Год назад +171

    In 2030: Build your own Universe 😂

  • @adamabdullah7603
    @adamabdullah7603 5 месяцев назад +2

    Its laggy, make v2 more smooth. Never Stop!!!

  • @parthamondal8962
    @parthamondal8962 Год назад

    Genius bro

  • @thetechnocraticboss5203
    @thetechnocraticboss5203 Год назад

    Yay he is back 😁

  • @AllRound1215
    @AllRound1215 Год назад

    super

  • @amardib6716
    @amardib6716 10 месяцев назад

    This is an awesome turtorial, but I have a question, can we make our cursor movement faster and synchronized?

  • @andebs1998
    @andebs1998 Год назад

    Gradma really kissed me with this tutorial, u just made it super fun

  • @oxynofiring
    @oxynofiring 2 месяца назад +3

    i have a question, what should i do if i want to increase my cursor sensitivity i.e cover more area in less movement? BTW you are awsome!

  • @moderntechnology7719
    @moderntechnology7719 Год назад +1

    I have one question sir that at last when you were using your mouse your video footage was shaking and your mouse cursor was also shaking so this thing is a lagging or really the cursor will shake

  • @PrinceGaming-qf7bj
    @PrinceGaming-qf7bj Год назад +1

    Wow

  • @Btm_vibes
    @Btm_vibes Год назад

    You are a legend

  • @Btm_vibes
    @Btm_vibes Год назад

    Super pro

  • @proyasbro5562
    @proyasbro5562 Год назад

    our jhankar Mahamud

  • @davide.2349
    @davide.2349 Год назад

    A lovely romantic comment for you grandma, thank you for the great content!

  • @naveenpolampalli3390
    @naveenpolampalli3390 Год назад

    fyrrrrr✌️

  • @akash2899
    @akash2899 Год назад +1

    Sir আমি অনেক বেশি শিক্ষিত না কিন্তু আমার coding শেখার অনেক ইচ্ছা। Sir JWT এর উপর ভিডিও বানাবেন please ধন্যবাদ।

  • @serenalaurence1492
    @serenalaurence1492 3 месяца назад

    i wish there was a way to speed this up by 10 times. thanks for the tutorial, I do have a question. Is it possible to write a python program that takes an input from a device (input device is not a standard device) and convert its input to another input (like a keyboard button press or a mouse movement)?

  • @insertx2k_dev
    @insertx2k_dev Год назад

    Man I really missed you.

  • @AmitGuptaGwl
    @AmitGuptaGwl 3 месяца назад +1

    I'm just wondering if moving the finger to perform click operation will also move cursor from it's position.