Qo'lni kuzatish bu kompyuterning kirish tasviridan qo'lni aniqlash va qo'l harakati va yo'nalishiga e'tibor berish uchun kompyuter ko'rish qobiliyatidan foydalanadigan jarayon


Download 69.57 Kb.
bet2/4
Sana20.11.2023
Hajmi69.57 Kb.
#1789150
1   2   3   4
Bog'liq
Machine learning-2-amaliy

Dasturini yaratish
Kodlashga o'tishdan oldin, keling, MediaPipeqo'lni kuzatish qanday amalga oshirilishini muhokama qilaylik. Qo'l bilan kuzatish MediaPipeikki bosqichni o'z ichiga oladi:

  • Kaftni aniqlash - MediaPipeto'liq kiritilgan tasvir ustida ishlaydi va qo'lning kesilgan tasvirini beradi.

  • Qo'l belgilarini aniqlash - qo'lning kesilgan tasviridagi qo'l belgilarini MediaPipetopadi .21

Aniqlovchi qo'l 21nuqtalari MediaPipequyidagi rasmda ko'rsatilgan:

Yuqoridagi rasmda MediaPipe qo'lni aniqlash uchun foydalanadigan qo'l belgilarini ko'rsatadi. Raqamlangan qismlar qo'l nuqtalaridir.
main.pyPycharm yangi loyihani yaratganingizdan so'ng siz uchun avtomatik ravishda fayl yaratadi . Bu erda biz kodimizni yozamiz.
1-qadam - Import va ishga tushirish
Biz muhokama qilgan ikkita kutubxonani import qilishdan boshlaymiz. Kutubxonalarni import qilish bizga uning bog'liqliklaridan foydalanish imkonini beradi.
capKeyin biz videoga olish uchun ob'ekt yaratamiz . Qolgan uchta ob'ektdan kirishimizni quyidagi yordamida boshqarishni talab qilamiz MediaPipe:

2-qadam - Rasm kiritish va uni qayta ishlash


Quyidagi kod veb-kameradan tasvir kiritishni oladi. Keyin tasvirni dan BGRga aylantiradi RGB. Buning sababi, faqat tasvirlar bilan emas, balki MediaPipeishlaydi .RGBBGR
Keyin RGBrasmdagi qo'llarni aniqlash uchun tasvirni qayta ishlaydi:

3-qadam - har bir qo'l bilan ishlash



Yuqoridagi kodda biz ifqo'l aniqlanganligini tekshirish uchun bayonotdan foydalanamiz. forKeyin biz bir vaqtning o'zida bir qo'l bilan ishlashimizga imkon berish uchun birinchi tsikldan foydalanamiz .
Ikkinchi halqa bizga qo'l belgisi diagrammasida sanab o'tilgan har bir nuqtaning koordinatalarini va koordinatalarini forberadigan qo'l belgisi ma'lumotlarini olishga yordam beradi . Bu halqa bizga har bir nuqtani ham beradi .xyid
Keyin funksiya yordamida rasmimizning height, widthva ni topamiz . Biz nihoyat aniqlangan qo'l nuqtalarining markaziy pozitsiyalarini olamiz.channelimage.shape

Download 69.57 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling