Skip to content

Commit

Permalink
Merge branch 'main' into auto-update-yt-desc
Browse files Browse the repository at this point in the history
  • Loading branch information
shiffman authored Dec 2, 2024
2 parents b4d44d9 + ea7c01d commit f733015
Show file tree
Hide file tree
Showing 28 changed files with 217 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
},
{
"title": "Landmark Detection",
"videos": ["ml5/7-bodypose/pose-detection", "ml5/hand-pose", "ml5/facemesh", "ml5/0-introduction/patt-vira"]
"videos": ["ml5/7-bodypose/pose-detection", "ml5/7-bodypose/blazePose", "ml5/hand-pose", "ml5/facemesh", "ml5/0-introduction/patt-vira"]
},
{
"title": "Train Your Own Neural Network",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"title": "Procedural 3d Maze",
"author": {
"name": "Erick Menezes",
"url": "https://mrmenezesdev.github.io/rascunhos/",
"instagram": "__mrmenezes"
},
"url": "https://mrmenezesdev.github.io/rascunhos/#R_241120",
"submittedOn": "2024-11-19T02:50:39.820Z",
"socialPermission": true
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"title": "Alphabet Life",
"author": {
"name": "Pierre Coric",
"url": "https://pierre-coric.top/",
"instagram": "https://www.instagram.com/pierrecoric/"
},
"url": "https://pierre-coric.top/life/",
"submittedOn": "2024-11-17T21:55:54.261Z",
"socialPermission": true
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"title": "Full-screen Reaction Diffusion",
"author": {
"name": "Diego Ochoa"
},
"url": "https://diegoochoaa.github.io/Reaction-Diffusion/",
"submittedOn": "2024-11-17T18:10:47.811Z",
"socialPermission": true
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"title": "3D Reaction Diffusion in Blender",
"author": {
"name": "Jasmine Mah",
"instagram": "@beehivehoney"
},
"url": "https://www.instagram.com/p/CsCHwpCutpF/?igsh=MWl0ajF4ZG1yMTJsdA==",
"submittedOn": "2024-11-29T17:59:19.514Z",
"socialPermission": true
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"title": "2D and 3D raycasting with vanilla JavaScript",
"author": {
"name": "Aleksandr Hovhannisyan",
"url": "https://www.aleksandrhovhannisyan.com/"
},
"url": "https://github.com/AleksandrHovhannisyan/raycasting-js/",
"submittedOn": "2024-11-25T15:45:03.372Z",
"socialPermission": true
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"title": "Bad Apple in p5.js code",
"author": {
"name": "Juan Carlos Ponce Campuzano",
"url": "https://www.dynamicmath.xyz/",
"twitter": "https://x.com/jcponcemath"
},
"url": "https://youtu.be/8IWFDBocjMs",
"submittedOn": "2024-12-02T03:17:06.046Z",
"socialPermission": true
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"title": "Penrose Wave Function Collapse",
"author": {
"name": "MrMenezes",
"url": "https://mrmenezesdev.github.io/rascunhos/",
"instagram": "@__mrmenezes"
},
"url": "https://mrmenezesdev.github.io/rascunhos/#R_241118",
"submittedOn": "2024-11-18T21:25:51.898Z",
"socialPermission": true
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"title": "Wolfram CA with Original Roots Detection",
"author": {
"name": "Nalin",
"instagram": "nalinsaigal"
},
"url": "https://editor.p5js.org/nsaigal7/sketches/jky_-18Vu",
"submittedOn": "2024-11-30T23:56:43.394Z",
"socialPermission": true
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"title": "Persian Rug in p5.js",
"author": {
"name": "Kathy McGuiness"
},
"url": "https://editor.p5js.org/kfahn/full/sL1BsexS-",
"submittedOn": "2024-12-01T17:10:33.104Z",
"socialPermission": true
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
95 changes: 95 additions & 0 deletions content/videos/ml5/7-bodypose/blazePose/index.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
{
"title": "3D Pose Estimation with ml5.js",
"description": "Building on BodyPose in ml5.js, this video explores the 3D capabilities of the BlazePose model, visualizing poses in a 3D space using WEBGL in p5.js.",
"videoId": "IF414I26_K8",
"nebulaSlug": "codingtrain-3d-pose-estimation-with-ml5js",
"date": "2024-12-01",
"languages": ["ml5.js", "JavaScript"],
"topics": ["machine learning (ML)", "webcam", "pose detection", "ml5.js", "MoveNet", "BlazePose"],
"canContribute": true,
"timestamps": [
{ "time": "0:00", "title": "Introduction" },
{ "time": "2:00", "title": "Incorporating BlazePose model" },
{ "time": "2:37", "title": "What are the xyz values?" },
{ "time": "4:30", "title": "Replace live camera with recorded video." },
{ "time": "5:49", "title": "Render with p5.js WEBGL" },
{ "time": "7:48", "title": "Use scale() to expand range of xyz values" },
{ "time": "9:00", "title": "Creating 3D scene" },
{ "time": "9:58", "title": "Rotating scene." },
{ "time": "11:24", "title": "Using orbitControl()" },
{ "time": "12:22", "title": "Using 3D shapes" },
{ "time": "13:42", "title": "Goodbye!" }
],
"codeExamples": [
{
"title": "BlazePose 3D",
"description": "Sketch demonstrating use of BlazePose model with 3D keypoints.",
"image": "blazepose.png",
"urls": { "p5": "https://editor.p5js.org/codingtrain/sketches/ftALPDieT" }
},
{
"title": "BlazePose Lerp",
"description": "Sketch demonstrating linear interpolation of 3D keypoints.",
"image": "blazepose_lerp.png",
"urls": { "p5": "https://editor.p5js.org/codingtrain/sketches/JMhDRpcxi_" }
}
],
"groupLinks": [
{
"title": "References",
"links": [
{
"icon": "💻",
"title": "ml5.js: BodyPose",
"url": "https://docs.ml5js.org/#/reference/bodypose",
"description": "ml5.js documentation on BodyPose models."
},
{
"icon": "📄",
"title": "On-device, Real-time Body Pose Tracking with MediaPipe BlazePose",
"url": "https://research.google/blog/on-device-real-time-body-pose-tracking-with-mediapipe-blazepose/",
"description": "Google Research blog post on the BlazePose model."
},
{
"icon": "📄",
"title": "3D Pose Detection with MediaPipe BlazePose GHUM and TensorFlow.js",
"url": "https://blog.tensorflow.org/2021/08/3d-pose-detection-with-mediapipe-blazepose-ghum-tfjs.html",
"description": "TensorFlow blog post on the BlazePose GHUM model."
},
{
"icon": "📄",
"title": "BlazePose GHUM Holistic:",
"url": "https://arxiv.org/pdf/2206.11678",
"description": "Research paper covering real-time 3D human landmarks and pose estimation."
}
]
},
{
"title": "Videos",
"links": [
{
"icon": "🚂",
"title": "ml5.js Pose Estimation",
"url": "/tracks/ml5js-beginners-guide/ml5/7-bodypose/pose-detection",
"description": "Previous video covering BodyPose in ml5.js focusing on the MoveNet model."
},
{
"icon": "🚂",
"title": "Custom Shapes",
"url": "/tracks/p5-tips-and-tricks/more-p5/custom-shapes",
"description": "In this video, I look at how to draw \"custom\" shapes in p5.js, using, `beginShape()`, `endShape()`, `vertex()` and `curveVertex()."
},
{
"icon": "🚂",
"title": "Translate, Rotate, Push/Pop",
"url": "/tracks/transformations-in-p5/transformations/translate-rotate-push-pop",
"description": "In this video I cover the functions translate(), rotate(), push() and pop()."
}
]
}
],
"credits": [
{ "title": "Editing", "name": "Mathieu Blanchette" },
{ "title": "Animations", "name": "Jason Heglund" }
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"title": "Regular polygons playground",
"author": {
"name": "Juan Carlos Ponce Campuzano",
"url": "https://www.dynamicmath.xyz/",
"twitter": "https://twitter.com/jcponcemath"
},
"url": "https://openprocessing.org/sketch/2470495",
"submittedOn": "2024-12-01T23:14:53.878Z",
"socialPermission": true
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"title": "Fire breathing",
"author": {
"name": "Pierre B."
},
"url": "https://editor.p5js.org/pierrebai/sketches/eU1gAU_MN",
"submittedOn": "2024-11-24T01:42:32.616Z",
"socialPermission": true
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"title": "Ghost in the Material World",
"author": {
"name": "Kathy McGuiness"
},
"url": "https://github.com/kfahn22/ml-facemesh",
"submittedOn": "2024-11-30T21:36:57.262Z",
"socialPermission": true
}

0 comments on commit f733015

Please sign in to comment.