Fa

FaceLandmarks – ARKit Face Mesh Vertex Tool

Hacker News

FaceLandmarks – ARKit Face Mesh Vertex Tool

Hey everyone. FaceLandmarks.com is a little project I put together last weekend, while working with Apple's ARKit for iOS face tracking. For those not familiar, since iOS 11 and A9 processor was released, all iPhones (i.e. iPhone 6s and newer) support augmented reality capabilities. When tracking a face using the front camera and the ARKit framework, a face mesh is generated using exactly 1,220 vertices that are mapped to specific points on the face. These vertices are accessible through ARFaceGeometry, ARFaceAnchor, and ARSCNFaceGeometry within ARKit, and provide a foundation for developers to do facial tracking for common use cases like: social media filters, accessibility, avatars, virtual try on, etc. While the ARKit's tech is impressive and has a smooth DX, the most frustrating part for me was identifying the vertex indexes for specific points on the face mesh model. Apple does not provide a comprehensive mapping of these vertices, besides a handful of major face landmarks. Vertex 0 is on the center upper lip, for example, but there is seemingly little rhyme or reason for the vertex mapping. While devs could download the vertex mapping, open up with a 3d rendering software, and identify vertex indexes (which is what I originally did), I decided to make a simple web app which simplifies this process. FaceLandmarks.com uses Three.js to render a model of the face mesh, with clickable vertices so you can zoom, pan, and easily identify its vertex. In the future, I hope to continue adding semantic labels for each vertex (there are about 2 dozen so far) for searchability. It was a fun afternoon project and hope it may be helpful to others in this niche case. Enjoy!

Share card

Actual performance

4points
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: ios · Missing: supports, reddit linkedin, podcasting
94%94% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: model, apple, new · Missing: mac, agents, macos
71%71% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: ide, io · Missing: https docs, excited, just released
61%61% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRFits verified-revenue profile · Strong signals: ios · Missing: mobile apps, personal, entrepreneurs
53%53% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
33%33% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
12%12% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

On
One-liner for an isotropic sphere mesh in Mathematica36%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

One-liner for an isotropic sphere mesh in Mathematica

Hacker News3
Cr
Create a Nebula Mesh with SSO (OpenID)53%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Create a Nebula Mesh with SSO (OpenID)

Hacker News4
Ti
Tie Dye Face Masks and Clothing42%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Tie Dye Face Masks and Clothing

Hacker News1
GO
GODFACE – see the face of god.42%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

GODFACE – see the face of god.

Hacker News1
Abrielle Ageless Face Cream
Abrielle Ageless Face Cream37%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Abrielle Ageless Face Cream

Indie Hackerscommitment-full-time
Mesh
Mesh63%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

AI bookkeeper for startups

Product Hunt+352Fintech
Le
Learn Istio Service Mesh54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Learn Istio Service Mesh

Hacker News7
Ga
Gatsby Source Plugin for Gentics Mesh33%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Gatsby Source Plugin for Gentics Mesh

Hacker News2
Me
Mesh network with systemd and BATMAN Advanced51%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Mesh network with systemd and BATMAN Advanced

Hacker News6
Mesh
Mesh23%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Communicate, Collaborate, Work. Over IM.

Indie Hackers1communication