Machine LearningOpenCVOpenCV

รีวิวการทำ Hand Tracking โดยใช้ Webcam โดย MediaPipe และ Python

ตัวอย่างการทำระบบ Hand Tracking ของมือ แบบ Real-time ด้วย MediaPipe Library ภาษา Python ของ Google

ตัวอย่างการทำระบบ Hand Tracking ของมือ แบบ Real-time ด้วย MediaPipe Library ภาษา Python ของ Google สำหรับผู้ที่สนใจทำระบบการตรวจจับท่าทางของมือ

ในบทเรียนนี้อาจจะต้องศึกษาบทเรียนก่อนหน้า:

เพียงแค่รอบนี้เราจะเตียม Python ของเราให้พร้อมครับ  สร้างไฟล์ว่า Hand Tracking หลังจากนั้นให้เราไปใช้ตัวอย่าง Library บน GitHub ที่ชื่อว่า MediaPipe ที่นี่ครับ:

Home – mediapipe (google.github.io)

MediaPipe เป็น Machine Learning หรือ Deep Learning ตัวหนึ่งจาก Google ใช้ในการจับท่าทางของมือหรือ Hand Tracking ข้อดีคือความรวดเร็วแบบ  Real-time และความง่ายในการเรียกใช้งานได้ อีกทั้ง MediaPipe นั้นก็ค่อนข้างแม่นยำอยู่ระดับหนึ่งเลยในการจับ มือของเรา

เพิ่มเติมอีกเล็กน้อย MediaPipe ยังมีอีกหลาย Solutions เทียบเท่า Face Recognition, Gesture Pose, Knife สำหรับ AR

ทำการติดตั้งโดยพิมพ์คำสั่ง:

ทำการติดตั้ง MediaPipe เพื่อใช้งานร่วมกับ OpenCV

ทำการประกาศ OpenCV และจับ Capture Video จาก WebCam จาก Source ตัวอย่างได้เลย

Code ดูยาวอธิบายง่ายๆ

จะใช้การจับภาพจาก webcam แบบ Real-Time ต่อเนื่องโดยใช้ while loop แสดงผลต่อกันเป็นวิดีโอ

จับ Palm connector มือของเราทันที

ค่อนข้างมีการประมวลผลเยอะ มันจะวิ่งหาตำแหน่ง Landmark บนมือของเราระบุรายละเอียด ขนาดที่แตกต่างกันของมือแต่ละข้าง เก็บข้อมูลที่ได้มาจาก LandMark ไว้ในตัวแปร หากสังเกตจะเห็นว่ามีหลาย landmark มาก

เอาละเราลองมา Track และแสดงผลท่าทางของมือกันหน่อยมี Video นะ

บทเรียนหน้าเป็น Holistic จับ Body และ ใบหน้า Source ก็ใน Github นั่นแหละครับ เลยรีวิวไม่เยอะมาก Copy ก็ใช้ได้แล้ว!

Tags

Asst. Prof. Banyapon Poolsawas

อาจารย์ประจำสาขาวิชาการออกแบบเชิงโต้ตอบ และการพัฒนาเกม วิทยาลัยครีเอทีฟดีไซน์ & เอ็นเตอร์เทนเมนต์เทคโนโลยี มหาวิทยาลัยธุรกิจบัณฑิตย์ ผู้ก่อตั้ง บริษัท Daydev Co., Ltd, (เดย์เดฟ จำกัด)

Related Articles

Back to top button
Close
Close

Adblock Detected

เราตรวจพบว่าคุณใช้ Adblock บนบราวเซอร์ของคุณ,กรุณาปิดระบบ Adblock ก่อนเข้าอ่าน Content ของเรานะครับ, ถือว่าช่วยเหลือกัน