Gesture Volume Control | OpenCV Python | Computer Vision

  Рет қаралды 2,643,983

Murtaza's Workshop - Robotics and AI

Murtaza's Workshop - Robotics and AI

3 жыл бұрын

In this tutorial, we are going to learn how to use Gesture Control to change the volume of a computer. We first look into hand tracking and then we will use the hand landmarks to find gestures of our hand to change the volume. This project is module-based which means we will be using a previously created hand module which makes hand tracking very easy.
🚀🚀 My Urdu/Hindi AI KZfaq Channel 🚀🚀
/ @murtazahassan01
Download Code:
www.computervision.zone/cours...
Hand Tracking Bare Min Code and Module Video:
• Hand Tracking 30 FPS u...
Gesture Volume Control [Part 2]
• Advance Gesture Volume...
Premium Courses:
✔️ Computer Vision Game Development Course:
bit.ly/3ttLZ2s
✔️ Computer Vision with Arduino Course:
bit.ly/3wzLB4m
✔️ Advanced Drone Programming Course:
bit.ly/3qs3v5g
✔️ Learn to Build Computer Vision Mobile Apps:
bit.ly/3uioY1J
✔️ Jetson Nano Premium Course:
bit.ly/3L8uIlF
⚙️⚙️⚙️--My Gear - ⚙️⚙️⚙️
👉 Complete Gear 💈: www.computervision.zone/tech-...
👉 My PC Specs 🖥️: www.computervision.zone/tech-...
👉 My Video Shooting Gear📽️ : www.computervision.zone/tech-...
👉 My Laptops 💻: www.computervision.zone/tech-...
👉 Educational Products🧑‍🎓: www.computervision.zone/tech-...
👉 KZfaq Starter Kit 🔴: www.computervision.zone/tech-...
Follow Me:
TikTok: bit.ly/3Vo76OQ
Facebook Group: bit.ly/3irDcb7
Discord: bit.ly/3JvyxAM
Facebook Page: bit.ly/3IvpU7W
Instagram : bit.ly/3NdGME3
Website: bit.ly/3ICFTS0
Github: bit.ly/3woU6PS
#ComputerVision
#OpenCV
#CVZone

Пікірлер: 573
@mynkff
@mynkff 3 жыл бұрын
You need a medal, because no one on youtube uploads such videos.🙏
@Skisful
@Skisful 3 жыл бұрын
that is depressingly not true
@murtazasworkshop
@murtazasworkshop 3 жыл бұрын
@Mynk FF Thank you for your kind words
@ko-Daegu
@ko-Daegu 3 жыл бұрын
@@Skisful link for others plz ???
@Enjoyurlife1789
@Enjoyurlife1789 9 ай бұрын
Everyone is busy in predicting house priceeeee
@newagegenre
@newagegenre 3 ай бұрын
@@Enjoyurlife1789 this is hilarious! 😅😅
@faikyesilyaprak8761
@faikyesilyaprak8761 3 жыл бұрын
You're an absolute open source software contributor. Thanks for the effort and the video. Keep going !!
@divoneh
@divoneh 2 жыл бұрын
Did you get it this courses?
@j.knapek
@j.knapek 3 жыл бұрын
I see great potential in this idea, especially for phones, perfect self-explanatory code, thank you :)
@Prudziak
@Prudziak 2 жыл бұрын
I am actually suprised that I understood everything that you were doing, and it means you explained it well
@raphaelados3909
@raphaelados3909 3 жыл бұрын
The best minutes I have spent in the internet!! So interesting video by all means!!
@GenAIWithNandakishor
@GenAIWithNandakishor 3 жыл бұрын
What a time to be alive. Only legends will understand 😁
@sibulelemboyi526
@sibulelemboyi526 3 жыл бұрын
Which IDE is he using? Looks like VS Code thou
@sibulelemboyi526
@sibulelemboyi526 3 жыл бұрын
@@GenAIWithNandakishor thank you
@jamesjaszjj
@jamesjaszjj 3 жыл бұрын
@@samuelscheit correct
@louisberghaus1886
@louisberghaus1886 3 жыл бұрын
Dear fellow schoolers
@TusharAmdoskar
@TusharAmdoskar 3 жыл бұрын
Two minute paper those who are confused
@creativecore3575
@creativecore3575 2 жыл бұрын
Hello Sir, your videos have added so much character and life to my projects. Thank you. I was wondering if you could make a tutorial on full body tracking. Thanks again !
@xyrenegade
@xyrenegade 3 жыл бұрын
Someone had the same idea back in college but their advisors told them this is a long term project. They still passed but dialed down to ASL interpretation. That's still alot of work done
@siddhantindave6391
@siddhantindave6391 2 жыл бұрын
Thank you very much! Helped me in a gesture detection project. You are a legend
@jhondavidson2049
@jhondavidson2049 3 жыл бұрын
This was an amazing tutorial. I'm having a lot of fun learning these computer vision applications. Thank You @Murtaza's Workshop. See you in AI virtual Mouse Video set tomorrow.
@dev10shah
@dev10shah 3 жыл бұрын
I was watching you everyday and didn't realized I wasn't subscribed thanks !
@mrjean9376
@mrjean9376 3 жыл бұрын
Im subs! This channel is hidden gem to be sure : ), i would share this to my community, thanks for making this tutorial video, very educate alot of people!
@alexisadr
@alexisadr 3 жыл бұрын
Thank u for creating and sharing this type of content!
@hareeshanand4209
@hareeshanand4209 3 жыл бұрын
You are lit seriously🔥💥....you are the only youtuber I believe who isn't money minded....you deserve a lot more ❤️❤️❤️
@calvinlee1127
@calvinlee1127 3 жыл бұрын
People in the future: 'Pass me that bottle' 'i can't, I don't want to mess up my volume'
@user-en5gx2nf8u
@user-en5gx2nf8u 3 жыл бұрын
ну ты даешь старичок, годный туториал забабахал, по красоте да то есть заделал себе такую, теперь перед телками могу понтоваться ну всё, я погнал, всех обнял
@ingeniodigital7414
@ingeniodigital7414 3 жыл бұрын
The best 36 minutes I've spent on KZfaq
@selvamthiagarajan8152
@selvamthiagarajan8152 2 жыл бұрын
This is amazing. You deserve a nobel prize.
@aryanesmaili2069
@aryanesmaili2069 2 жыл бұрын
Thanks for your awesome and more importantly "without loophole" tutorial
@yapdoit8077
@yapdoit8077 3 жыл бұрын
You are the awesome one who I have ever seen . I can understand all you said. I can't belive my self. You're speeking chrystal clear. brilant. So I think to myself we are speeking the same language. You made me love the OPENCV. Good to see you are, good to here you are. God bless you and those like you.
@sayandas3547
@sayandas3547 2 жыл бұрын
Bro seriously Its awesome I got much to learn and u teached it seriously in an easier way Thanks bro
@duo2375
@duo2375 3 жыл бұрын
This is so freaking cool man!
@guruprasadr6743
@guruprasadr6743 Жыл бұрын
Cool, one small suggestion as the hand distance length is also going to depend upon the distance of the hand from the camera may be this needs to be combined with the hand distance measurement to set the value range instead of hardcoded 50 to 300. Also the volume will continuously vary as we move the hand across. May be we need some way to freeze the volume.
@futuremakersworkshop5846
@futuremakersworkshop5846 3 жыл бұрын
You are the best teacher i had seen
@Xnothen
@Xnothen 3 жыл бұрын
Interesting, currently learning python and hope to be able to do this one day. You are an inspiration
@landofabraham
@landofabraham 2 жыл бұрын
Have you done it friend?
@samjhana6400
@samjhana6400 Жыл бұрын
Did you complete this now?????????????
@JaredTilston
@JaredTilston 2 жыл бұрын
You do such great videos! This is exactly what I was looking for. Thank you!
@thelazybusygamer
@thelazybusygamer 3 жыл бұрын
you are the best teacher , one in a million , thanku helped a lot
@muratbayraktar4114
@muratbayraktar4114 3 жыл бұрын
That's impressive. I made a few changes where the program calculates the hand's distance from the camera that way when it's far away since the numbers will change, it can perform more adequately
@eduardorobles490
@eduardorobles490 3 жыл бұрын
Hi Murat, I noticed the same issue. Since the vol is calculated upon the line length, it also changes when you get closer or far away from the camera keeping the same distance between fingers (index and thumb9. How did you manage to calculate the distance from the camera to introduce a correction to the algorithm?
@fahadahmed480
@fahadahmed480 3 жыл бұрын
Thank you so much for these tutorials
@krishnaraj3989
@krishnaraj3989 3 жыл бұрын
Dammmmmmmmmmmmm. This is ridiculously cool!
@actionkey8042
@actionkey8042 3 жыл бұрын
Murtaza's Workshop - Robotics and AI - awesomEE!!
@kintipukintipu3987
@kintipukintipu3987 3 жыл бұрын
Great video, like always..!! THX
@qaiserbozdar1542
@qaiserbozdar1542 3 жыл бұрын
You are doing well Murtaza. I am benefiting myself by watching you. One day you will get 1000k subscribers.
@markpretorius6854
@markpretorius6854 3 жыл бұрын
Great job once again buddy
@himanshuvairagade8388
@himanshuvairagade8388 3 жыл бұрын
For people working on Linux use: from subprocess import call volume = int(volume) call(["amixer", "-D", "pulse", "sset", "Master", str(volume)+"%"]) Hope that helps!
@tajo48
@tajo48 2 жыл бұрын
Thx
@kevalshah7693
@kevalshah7693 2 жыл бұрын
Thanks
@saimohankrishnabandarupall8785
@saimohankrishnabandarupall8785 3 жыл бұрын
amazing tutorial. do more like these
@gokulbmishra
@gokulbmishra 3 жыл бұрын
Awesome , this is what I was looking for, thanks
@khalidben9940
@khalidben9940 3 жыл бұрын
This is impressive.Congrats
@MuhammedBasil
@MuhammedBasil 3 жыл бұрын
Thanks for sharing. It is very comprehensive.
@TheKansi2
@TheKansi2 3 жыл бұрын
Quite nice project! 👏
@krumss
@krumss 3 жыл бұрын
underrated channel
@aligassaloglu5079
@aligassaloglu5079 3 жыл бұрын
Thank you for your precious knowledge :)
@ishida8429
@ishida8429 2 жыл бұрын
You have one new subscriber, thanks for the video!!!!
@sayanchowdhury6139
@sayanchowdhury6139 3 жыл бұрын
Great work man...keep it up❤️❤️❤️❤️
@Itz_Anim_Hub
@Itz_Anim_Hub 3 жыл бұрын
this content is goood.. i finished this project now...
@etechhow5678
@etechhow5678 Жыл бұрын
This is really. helpful. You are genius man keep it up....Thanks alot..
@mrdjangajic7439
@mrdjangajic7439 2 жыл бұрын
You are very good teacher!
@ahmedaljumaili521
@ahmedaljumaili521 3 жыл бұрын
Great tutorial keep it up 💯
@rayanetube7074
@rayanetube7074 8 ай бұрын
You're a legend ! Thank you
@anthony6841
@anthony6841 3 жыл бұрын
you are a very good man, thank you :)
@robomatics697
@robomatics697 3 жыл бұрын
Bhai gjb ka series ❤️❤️😂
@G2Chanakya
@G2Chanakya 3 жыл бұрын
Ok am subbing u. Worth it.
@em11l
@em11l 3 жыл бұрын
Nice video. Found it very helpful.
@ahmedal-shwakh9129
@ahmedal-shwakh9129 3 жыл бұрын
I'm really blown away by how you explained it 😍😍. Bro which version of pycharm, Python and anaconda are you using?
@python-ml-ai1323
@python-ml-ai1323 3 жыл бұрын
thank you man , you are best creature tutorial i see. i kneel in front of you.
@TheFireedman
@TheFireedman 3 жыл бұрын
really nice video, i have learn a lot thank you
@mishisareen4925
@mishisareen4925 3 жыл бұрын
Your videos are awesome!!!!!!
@murtazasworkshop
@murtazasworkshop 2 жыл бұрын
If you are getting an error getting the x and y value using hand['lmList'][8] then use hand['lmList'][8][:2] instead. This is because the latest version of cvzone consists of x,y,z values instead of only x,y. So you have to define that you only need the first two elements by adding [:2]
@itsjustchill93
@itsjustchill93 2 жыл бұрын
could there be a way to normalize the length based on the distance of the hand to the camera using this z value? Thanks for the vid!
@atulanand4824
@atulanand4824 Жыл бұрын
can you please provide handtracking code
@abellachannel6050
@abellachannel6050 2 жыл бұрын
Thank you so much for your great video!
@ashrafelansary8804
@ashrafelansary8804 2 жыл бұрын
You always doing the best because you are the best 😎
@karlos-oliveira
@karlos-oliveira 3 жыл бұрын
Fantastic, tks for share!!
@hienphan9944
@hienphan9944 2 жыл бұрын
Wow I liked your video.Good job
@pikkaboogaming6054
@pikkaboogaming6054 3 жыл бұрын
Woow it's amazing 🔥🔥🔥
@BystroCoder
@BystroCoder 2 жыл бұрын
Thank you sir for this tutorial.
@averno6174
@averno6174 3 жыл бұрын
Thanks again, it helps a lot; really usefull. Btw, I allways write the code as I watch your videos to add my comments to it, but i've seen that code file is wrong uploaded at your blog (it is previous lesson's one) Amazing work
@affanskm3530
@affanskm3530 3 жыл бұрын
I'm not able to open the code in this link www.murtazahassan.com/courses/opencv-projects/ please tell me how to access the code
@elixpo
@elixpo 2 жыл бұрын
yes it's wrong actually
@mahnoorsher3459
@mahnoorsher3459 Жыл бұрын
Hello! can i get the right code?
@Mohta69
@Mohta69 3 жыл бұрын
very cool video keep it up👍
@user-fq3jj1wj9c
@user-fq3jj1wj9c Жыл бұрын
To be honest, this is really cool.
@nikshepkulli
@nikshepkulli 2 жыл бұрын
Awesome tutorial ❤️
@TejrajParab
@TejrajParab 3 жыл бұрын
pyautogui is also a module which can be used for this. Great video!
@confusedtoad8757
@confusedtoad8757 3 жыл бұрын
This technique will be even better two more papers down the line!
@priyanksisodia5889
@priyanksisodia5889 3 жыл бұрын
This was amazing
@akm1712
@akm1712 3 жыл бұрын
Thanks for this amazing video
@hoanglongtran2707
@hoanglongtran2707 3 жыл бұрын
I looked into your code and highly suggest that you handel the instance when you need to stop adjusting the volumeand save it. I tried it by calculating the distance between the rest fingers to the bottom landmark near the wrist. Good video btw
@farhanjhr5076
@farhanjhr5076 6 ай бұрын
How, whats the syntax
@kalpeshpatil8967
@kalpeshpatil8967 3 жыл бұрын
Thank you for this fantastic content, can we used this type of repo with kinect v2 device ?
@mohammedfawaaz693
@mohammedfawaaz693 3 жыл бұрын
Truely underrated content....bro you are the best
@aasaialangaram6847
@aasaialangaram6847 3 жыл бұрын
Amazing tutorial sir
@CodeWithJoe
@CodeWithJoe 3 жыл бұрын
is there a library for ubuntu? I cant make it work with pycaw on ubuntu since its for windows and i dont have windows
@dimitripartoni9232
@dimitripartoni9232 2 жыл бұрын
Excelente logré hacerlo está muy divertido e interesante me tiene en shock
@felipemiguel5581
@felipemiguel5581 3 жыл бұрын
Nice Man. That amazing it
@shubhamsharma7460
@shubhamsharma7460 3 жыл бұрын
first of all thanks sir for this great idea and It is daaaammmmm super cool
@josephdreamz
@josephdreamz 3 жыл бұрын
Nice tutorial... But can you make a tutorial showing how to know the positions of the hand (up, down, right, and left)?
@mohamedhabiboullahelhoubab6079
@mohamedhabiboullahelhoubab6079 3 жыл бұрын
you'r the best Murtaza
@gigipolit8347
@gigipolit8347 2 жыл бұрын
Ahhhh i love this video 🔥🔥🔥❤
@kjr5034
@kjr5034 3 жыл бұрын
Cool tutorial Murtaza! I'm going to implement this myself. It lacks one thing though: There needs to be a way to confirm the final volume. In 35:45, while moving your hand out of the cam's view, you change the volume from 0% to 60% unintentionally.
@affanskm3530
@affanskm3530 3 жыл бұрын
I'm not able to open the code in this link www.murtazahassan.com/courses/opencv-projects/ please tell me how to access the code
@kjr5034
@kjr5034 3 жыл бұрын
@@affanskm3530 i did not try it yet, but my guess is that you have to enroll first into the course on his website before you can access the code. Or just watch the video and cppy it by typinh yourself
@mr_sugarcube
@mr_sugarcube 3 жыл бұрын
Also there is need some kind of normalization, because length range depends on distance from camera to hand
@Bianchi77
@Bianchi77 2 жыл бұрын
Cool video, thanks :)
@VoldraLightningfrost
@VoldraLightningfrost 2 жыл бұрын
Well done!
@theshayarana556
@theshayarana556 3 жыл бұрын
you are awesome bhai.....
@somebody88888
@somebody88888 11 ай бұрын
Thank you for your effort and great value videos!
@adityabikramarandhara9477
@adityabikramarandhara9477 2 жыл бұрын
Thanks for this wonderful video
@Forever._.curious..
@Forever._.curious.. 2 жыл бұрын
Such a cool project
@abubiibah
@abubiibah 2 жыл бұрын
Awesome. Thanks
@cosmicpuma1409
@cosmicpuma1409 3 жыл бұрын
This is rockstar level!
@tronicking2071
@tronicking2071 2 жыл бұрын
Great video i just went to the bathroom watching this and stayed in the bathroom until i finished watching this video great explanation! 😊😊😊😊😊😊
@leosmi1
@leosmi1 2 жыл бұрын
Thank you so much!
@abellachannel6050
@abellachannel6050 2 жыл бұрын
Perfection!!!
@brunafortunato7449
@brunafortunato7449 3 жыл бұрын
Thank you so much
@avdhootavhad9223
@avdhootavhad9223 3 жыл бұрын
You are Genius
@paulkiragu8120
@paulkiragu8120 3 жыл бұрын
All this other bloggers making todo apps, congrats on such rich content
@mrdarren21
@mrdarren21 3 жыл бұрын
este es otro nivel de programación
@Eknoma
@Eknoma 2 жыл бұрын
How are you getting this to work in python 3.x? At least the packages I have for comtypes and pycaw uses the old python 2.x "comma syntax" for exceptions, which is not allowed in 3.x...
I tried to make a Valorant AI using computer vision
19:23
River's Educational Channel
Рет қаралды 1,4 МЛН
Hand Tracking 30 FPS using CPU | OpenCV Python (2021) | Computer Vision
49:00
Murtaza's Workshop - Robotics and AI
Рет қаралды 967 М.
Finger Heart - Fancy Refill (Inside Out Animation)
00:30
FASH
Рет қаралды 27 МЛН
Amazing weight loss transformation !! 😱😱
00:24
Tibo InShape
Рет қаралды 62 МЛН
Top 25 Computer Vision Projects 2021
6:01
Murtaza's Workshop - Robotics and AI
Рет қаралды 200 М.
Parking Space Counter using OpenCV Python | Computer Vision
1:06:43
Murtaza's Workshop - Robotics and AI
Рет қаралды 642 М.
The moment we stopped understanding AI [AlexNet]
17:38
Welch Labs
Рет қаралды 820 М.
100 Computer Vision Projects for 2023
43:47
Murtaza's Workshop - Robotics and AI
Рет қаралды 48 М.
programming projects that taught me how to code
9:49
isak
Рет қаралды 279 М.
Virtual Drag and Drop using OpenCV Python | CVZone
38:13
Murtaza's Workshop - Robotics and AI
Рет қаралды 1,3 МЛН
REAL TIME OBJECT MEASUREMENT | OpenCV Python (2020)
53:25
Murtaza's Workshop - Robotics and AI
Рет қаралды 244 М.
Linux for Ethical Hackers (Kali Linux Tutorial)
2:01:00
freeCodeCamp.org
Рет қаралды 6 МЛН
LEARN OPENCV in 3 HOURS with Python | Including 3xProjects | Computer Vision
3:09:08
Murtaza's Workshop - Robotics and AI
Рет қаралды 3,3 МЛН
OpenCV Course - Full Tutorial with Python
3:41:42
freeCodeCamp.org
Рет қаралды 3,2 МЛН