|
1 | 1 | { |
2 | 2 | "title": "Hand Pose Detection with ml5.js", |
3 | | - "description": "Hand Pose video", |
| 3 | + "description": "In this video, I explore the HandPose model using ml5.js. I'll demonstrate how to track hand keypoints and create an interactive painting sketch using gestures.", |
4 | 4 | "videoId": "vfNHdVbE-l4", |
5 | 5 | "nebulaSlug": "", |
6 | | - "date": "2024-10-28", |
| 6 | + "date": "2024-10-27", |
7 | 7 | "languages": ["ml5.js", "JavaScript"], |
8 | 8 | "topics": ["machine learning (ML)", "webcam", "pose detection", "ml5.js", "HandPose"], |
9 | 9 | "canContribute": true, |
|
21 | 21 | "codeExamples": [ |
22 | 22 | { |
23 | 23 | "title": "HandPose - Keypoints", |
24 | | - "description": "Sketch demonstrating use of HandPose model to find finger keypoints.", |
25 | | - "image": "", |
| 24 | + "description": "This sketch demonstrates how to render all of the 21 keypoints detected by the handPose model.", |
| 25 | + "image": "handpose-keypoints.png", |
26 | 26 | "urls": { "p5": "https://editor.p5js.org/codingtrain/sketches/o5wnL6esQ" } |
27 | 27 | }, |
28 | 28 | { |
29 | 29 | "title": "HandPose - Painting", |
30 | | - "description": "Sketch demonstrating use of HandPose model to draw using index finger and thumb keypoints.", |
31 | | - "image": "", |
| 30 | + "description": "This sketch demonstrates how to draw using the index finger tip and thumb tip keypoints.", |
| 31 | + "image": "handpose-drawing.png", |
32 | 32 | "urls": { "p5": "https://editor.p5js.org/codingtrain/sketches/LCEHJm6PA" } |
33 | 33 | }, |
34 | 34 | { |
35 | 35 | "title": "Simple painting", |
36 | | - "description": "Sketch demonstrating drawing using mouseX, mouseY, pmouseX, pmouseY.", |
37 | | - "image": "", |
| 36 | + "description": "This sketch demonstrates drawing with mouseX, mouseY, pmouseX, pmouseY.", |
| 37 | + "image": "simple-painting.png", |
38 | 38 | "urls": { "p5": "https://editor.p5js.org/codingtrain/sketches/3VcKxx_GY" } |
39 | 39 | }, |
40 | 40 | { |
41 | | - "title": "HandPose Painting - StrokeWeight", |
42 | | - "description": "Sketch demonstrating how to use the hand keypoints to adjust strokeWeight.", |
43 | | - "image": "", |
| 41 | + "title": "HandPose Painting - Stroke Weight", |
| 42 | + "description": "This sketch demonstrates how to change the stroke weight with the left hand.", |
| 43 | + "image": "painting-stroke-weight.png", |
44 | 44 | "urls": { "p5": "https://editor.p5js.org/codingtrain/sketches/-C3Og5Wzs" } |
45 | 45 | }, |
46 | 46 | { |
47 | 47 | "title": "HandPose Painting - Color", |
48 | | - "description": "Sketch demonstrating how to use the hand keypoints to adjust color.", |
49 | | - "image": "", |
| 48 | + "description": "This sketch demonstrates how to change colors with left hand taps.", |
| 49 | + "image": "painting-color.png", |
50 | 50 | "urls": { "p5": "https://editor.p5js.org/codingtrain/sketches/InzaVXI-R" } |
51 | 51 | }, |
52 | 52 | { |
53 | 53 | "title": "HandPose - Thumbs up or Thumbs Down", |
54 | | - "description": "Sketch demonstrating how recognize gestures based on the relative positions of the hand keypoints", |
55 | | - "image": "", |
| 54 | + "description": "This sketch demonstrates how to recognize a gesture based on the relative positions of two keypoints.", |
| 55 | + "image": "thumbs-up.png", |
| 56 | + "urls": { "p5": "https://editor.p5js.org/codingtrain/sketches/0_qPHtsF_" } |
| 57 | + }, |
| 58 | + { |
| 59 | + "title": "HandPose - Particles", |
| 60 | + "description": "This sketch demonstrates how to emit particles from the keypoints of the hand.", |
| 61 | + "image": "handpose-particles.png", |
56 | 62 | "urls": { "p5": "https://editor.p5js.org/codingtrain/sketches/0_qPHtsF_" } |
57 | 63 | } |
58 | 64 | ], |
|
83 | 89 | "title": "On-Device, Real-Time Hand Tracking with MediaPipe", |
84 | 90 | "url": "https://research.google/blog/on-device-real-time-hand-tracking-with-mediapipe/", |
85 | 91 | "description": "Google Research blog post covering the technical details of the HandPose model." |
| 92 | + }, |
| 93 | + { |
| 94 | + "icon": "📄", |
| 95 | + "title": "3D Hand Pose with MediaPipe and TensorFlow.js", |
| 96 | + "url": "https://blog.tensorflow.org/2021/11/3D-handpose.html", |
| 97 | + "description": "Tensorflow Blog post covering the 2021 updates to hand detection model." |
86 | 98 | } |
87 | 99 | ] |
88 | 100 | } |
|
0 commit comments