alitalebishahroodi
alitalebishahroodi
خواندن ۱ دقیقه·۳ سال پیش

پیدا کردن landmarks های دست

پیدا کردن landmarks های دست
پیدا کردن landmarks های دست


توجه :این نوشته حاصل از مشاهده دوره های آموزشی و مطالعه میباشد .

خوب اولین کار اینه که کتابخونه open cv رو با دستور import cv2 وارد کنیم و بعدش به کتابخونه Mediapipe میرسیم که اونم واردش میکنیم البته برای راحت تر شدن کار نام mp رو بهش میدیم .

اینجا باید mphand و Hands و mpdraw رو ایجاد کنیم ( به توضیحات اینا هم میرسیم )

در اینجا عکسی رو با کتابخونه ی cv2 میخونیم ولی باید کانال هاشو جابه جا کنیم چون با کتابخونه ی mediapipe جور دربیادش و میریزیمش توی RGB .

حالا این RGB رو به Hand.process پاس میدیم که مشخصات x و y و z اون landmarks ها مون رو برامون پیدا میکنه .

اگه result.multi_hand_landmarks رو پرینت کنیم میبینیم کا برای هر landmark مشخصات x و y و z رو چاپ میکنه .

حالا بهش میگم بیا این landmarks ها رو برامون رسم کن . توی رسم این landmarks ها از mpdraw.draw_landmarks که ورودی هاش ، اون عکسی هستش که میخواهیم روش بکشیم و اون landmark مورد نظر هستش ، برای رسم رابطی بین landmarks ها هم از mphand.HAND_CONNECTIONS استفاده میکنیم .


landmarkscv2mediapipehand
شاید از این پست‌ها خوشتان بیاید