|
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