{"id":11965,"date":"2020-04-29T07:22:00","date_gmt":"2020-04-29T14:22:00","guid":{"rendered":"http:\/\/jnack.com\/blog\/?p=11965"},"modified":"2020-04-27T08:59:42","modified_gmt":"2020-04-27T15:59:42","slug":"open-source-ar-face-doodling-right-in-your-browser","status":"publish","type":"post","link":"http:\/\/jnack.com\/blog\/2020\/04\/29\/open-source-ar-face-doodling-right-in-your-browser\/","title":{"rendered":"Open-source AR face doodling, right in your browser"},"content":{"rendered":"\n<p>Back when I was pitching myself for the job I somehow got in Google AI&#8217;s Perception group, I talked a lot about democratizing access to perceptive tech to enable permissionless innovation. Not that I can take any credit for it, but I love seeing more of the vision become reality through tech the team has built:<\/p>\n\n\n\n<figure class=\"wp-block-embed-twitter wp-block-embed is-type-rich is-provider-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">\u26a1New open source AI+AR demo \u26a1<br><br>Doodle face masks right from the browser with <a href=\"https:\/\/twitter.com\/hashtag\/TensorflowJS?src=hash&amp;ref_src=twsrc%5Etfw\">#TensorflowJS<\/a> and <a href=\"https:\/\/twitter.com\/hashtag\/FaceMesh?src=hash&amp;ref_src=twsrc%5Etfw\">#FaceMesh<\/a><br><br>Demo: <a href=\"https:\/\/t.co\/JfyzGjpnIx\">https:\/\/t.co\/JfyzGjpnIx<\/a><br>Code: <a href=\"https:\/\/t.co\/xLpsrJb4Sk\">https:\/\/t.co\/xLpsrJb4Sk<\/a><a href=\"https:\/\/twitter.com\/hashtag\/FaceFilter?src=hash&amp;ref_src=twsrc%5Etfw\">#FaceFilter<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/MadeWithTFJS?src=hash&amp;ref_src=twsrc%5Etfw\">#MadeWithTFJS<\/a>  <a href=\"https:\/\/twitter.com\/hashtag\/AR?src=hash&amp;ref_src=twsrc%5Etfw\">#AR<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/AugmentedReality?src=hash&amp;ref_src=twsrc%5Etfw\">#AugmentedReality<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/WebXR?src=hash&amp;ref_src=twsrc%5Etfw\">#WebXR<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/AI?src=hash&amp;ref_src=twsrc%5Etfw\">#AI<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/AIUX?src=hash&amp;ref_src=twsrc%5Etfw\">#AIUX<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/ThreeJS?src=hash&amp;ref_src=twsrc%5Etfw\">#ThreeJS<\/a> <a href=\"https:\/\/t.co\/wJRpLkjJHx\">pic.twitter.com\/wJRpLkjJHx<\/a><\/p>&mdash; Cyril Diagne (@cyrildiagne) <a href=\"https:\/\/twitter.com\/cyrildiagne\/status\/1254372807531728896?ref_src=twsrc%5Etfw\">April 26, 2020<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Back when I was pitching myself for the job I somehow got in Google AI&#8217;s Perception group, I talked a lot about democratizing access to perceptive tech to enable permissionless innovation. Not that I can take any credit for it, but I love seeing more of the vision become reality through tech the team has [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[13,2],"tags":[],"_links":{"self":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/11965"}],"collection":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/comments?post=11965"}],"version-history":[{"count":1,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/11965\/revisions"}],"predecessor-version":[{"id":11966,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/11965\/revisions\/11966"}],"wp:attachment":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=11965"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=11965"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=11965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}