|
O‘zbekiston respublikasi axborot texnologiyalari va
|
bet | 2/4 | Sana | 26.11.2023 | Hajmi | 0,74 Mb. | | #105655 |
Bog'liq Machine learning 2-amaliyDasturini 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
|
| |