توجه :این نوشته حاصل از مشاهده دوره های آموزشی و مطالعه میباشد .
خوب اولین کار اینه که کتابخونه 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 استفاده میکنیم .