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

แชร์
ฝัง
  • เผยแพร่เมื่อ 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

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

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

    • @ProgrammingHero
      @ProgrammingHero  ปีที่แล้ว +5

      Love from Grandma

    • @annanay007
      @annanay007 3 หลายเดือนก่อน

      @@ProgrammingHero 😂

  • @qweggry1279
    @qweggry1279 ปีที่แล้ว +23

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

  • @kellaerictech
    @kellaerictech ปีที่แล้ว +6

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

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

  •  ปีที่แล้ว +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 !

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

  • @DoomsdayDatabase
    @DoomsdayDatabase ปีที่แล้ว +4

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

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

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

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

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

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

  • @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 ❤️

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

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

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

    One of the best python application I have seen!

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

    I was waiting for this!

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

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

  • @Volver888
    @Volver888 6 หลายเดือนก่อน

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

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

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

  • @muralidharan.m645
    @muralidharan.m645 ปีที่แล้ว +1

    I definitely say you are the programming Hero ; -)

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

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

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

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

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

      Huge Love from Grandma

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

      @@ProgrammingHero :>>

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

    Awesome dude, this is simple and cool.

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

    Amazing!! Awesome video! Thank You Sir❤

  • @groomingocean26
    @groomingocean26 2 หลายเดือนก่อน

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

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

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

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

    great,thank You, best regards for Grandma!

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

    Brooooo Justtt Love All Your Projects!

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

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

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

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

  • @mdsrer
    @mdsrer ปีที่แล้ว +171

    In 2030: Build your own Universe 😂

  • @rahulsardesai2079
    @rahulsardesai2079 8 หลายเดือนก่อน

    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 🙏🏼

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

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

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

    Your video is just insane
    It's so good

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

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

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

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

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

    Goat of code !!! 👍👍👍

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

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

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

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

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

    I really love the way you explain 🐬

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

    Very nice thank you for sharing this tutorial..

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

  • @theconfusedrtist
    @theconfusedrtist 3 หลายเดือนก่อน

    You are an absolute legend sir

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

    Amazing video!

  • @jim_jam-gaming6402
    @jim_jam-gaming6402 ปีที่แล้ว

    MY FAV CODING HERO IS BACK!

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

    Apnar information onek bhalo.

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

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

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

    i liked your teaching way a lot thank you

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

    Upcoming Real Iron-man ❤️

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

    Darun hy6e

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

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

  • @AryanRaj-ts6ud
    @AryanRaj-ts6ud ปีที่แล้ว

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

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

    AWESOME VIDEO SIR. THANKS 😁

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

  • @IO-fz2sm
    @IO-fz2sm ปีที่แล้ว

    Amazing Explanation👍👍👍👍 Bang Bang Bang.

  • @bangaruvarun3750
    @bangaruvarun3750 7 หลายเดือนก่อน

    Guruji you are great

  • @abdellatif.laghjaj
    @abdellatif.laghjaj ปีที่แล้ว

    The legend is baack

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

    Video after the years 🙂😍❤️

  • @LocNguyen-rr3nq
    @LocNguyen-rr3nq ปีที่แล้ว

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

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

    :0 Jhankar vai best.

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

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

    Wonderful dear...

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

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

    awesome video

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

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

  • @oxynofiring
    @oxynofiring 3 หลายเดือนก่อน +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!

  • @nur.sowrov
    @nur.sowrov ปีที่แล้ว +1

    Thank you.

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

    fyrrrrr✌️

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

    Yay he is back 😁

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

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

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

    Big up bro

  • @ingenious.games.lab.9180
    @ingenious.games.lab.9180 ปีที่แล้ว +1

    Is there a way of doing this with the gpu for better performance or is there some functionality to smothe it?

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

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

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

    I did it...thanks broo❤

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

    You own my respect

  • @AmitGuptaGwl
    @AmitGuptaGwl 4 หลายเดือนก่อน +1

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

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

    Imagine a heart from grandma🥰

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

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

    Great video

  • @adamabdullah7603
    @adamabdullah7603 5 หลายเดือนก่อน +2

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

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

    What should I do if my webcam is not showing? I tried VideoCapture(0) and VideoCapture(1)

  • @user-kg9fr5qk4u
    @user-kg9fr5qk4u 9 วันที่ผ่านมา

    very good

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

    brother this is amazing

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

    nice!!

  • @k.vinay.
    @k.vinay. ปีที่แล้ว

    Nice

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

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

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

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

  • @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)?

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

    It says cv 2 has no attribute 'video capture' in short program of begining

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

    you are amazing bro

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

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

    Hello i have a small problem with it and i cant seem to figure out how to fix it to try to make the hand on the frame and mouse on the screen line up its converted to the same size however for me that does really work because my hand goes out of frame before i hit any of the corners which makes it hard to click on a windows icon or close a tab how you would you suggest i make the mouse move more when the finger moves

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

    You are a legend

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

    Wow super

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

    super

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

    our jhankar Mahamud

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

    Genius bro