auduno/clmtrackr: Javascript library for precise tracking of facial features via Constrained Local Modelsclmtrackr is a javascript library for fitting facial models to faces in videos or images. It currently is an implementation of constrained local models fitted by regularized landmark mean-shift, as described in Jason M. Saragih's paper. clmtrackr tracks a face and outputs the coordinate positions of the face model as an array, following the numbering of the model below:tagged: face-recognitioncontrained-local-modelsface-substitution03-11-2020
Face Substitution on Vimeo[Edit, June 2016: To the best of my knowledge, this work with Arturo Castro is the first example of realistic "face swapping" in realtime. If you're interested in experimenting with the technique, I recommend Audun's implementation here auduno.github.io/clmtrackr/examples/facesubstitution.html ]tagged: face-recognitionface-substitution03-11-2020
Face TrackerThis is an example of precise face-tracking in an image using the javascript library clmtrackr. To try it out, simply click start.To try it out with your own image, choose a file above by clicking "choose file". If the tracking has problems, try selecting the face in the image manually by clicking "manually select face", and click and hold to drag a square around the face in the image.The image is from the FG-net Talking Face projecttagged: face-recognitionface-substitution03-11-2020
Face substitutionThis is a demo of face substitution using the javascript library clmtrackr. Keep your face still until the facemodel has fitted and try out different masks from the dropdowntagged: face-recognitionface-tracking02-11-2020
Kairos: Face Recognition API Reference Docs We're building a Face Recognition platform that lets you quickly integrate human identity features into your products and services—it's speedy, safe, and secure.Kairos is a simple concept—you submit images into our API, and our deep learning algorithms analyze the faces found, then the API returns a bunch of useful data about the faces we find. You can use this to search, match and compare faces, or measure characteristics such as age, and gender.tagged: face-recognitionai21-10-2020
Masking in CSSAs far as CSS features go this is still relatively new. Because of this, support can be spotty. So let’s check out caniuse.com. Caniuse is a website created by a friend of mine Alexis Diveria, that shows you what features are supported on which browser versions.tagged: maskingcompostingwebkit16-10-2020
Animista/* ---------------------------------------------- * Generated by Animista on 2020-10-15 7:19:19 * Licensed under FreeBSD License. * See http://animista.net/license for more info. * w: http://animista.net, t: @cssanimista * ---------------------------------------------- *//** * ---------------------------------------- * @animation flicker-in-1 * ---------------------------------------- */@-webkit-keyframes flicker-in-1 { 0% { opacity: 0; } 10% { opacity: 0; } 10.1% { opacity: 1; } 10.2% { opacity: 0; } 20% { opacity: 0; } 20.1% { opacity: 1; } 20.6% { opacity: 0; } 30% { opacity: 0; } 30.1% { opacity: 1; } 30.5% { opacity: 1; } 30.6% { opacity: 0; } 45% { opacity: 0; } 45.1% { opacity: 1; } 50% { opacity: 1; } 55% { opacity: 1; } 55.1% { opacity: 0; } 57% { opacity: 0; } 57.1% { opacity: 1; } 60% { opacity: 1; } 60.1% { opacity: 0; } 65% { opacity: 0; } 65.1% { opacity: 1; } 75% { opacity: 1; } 75.1% { opacity: 0; } 77% { opacity: 0; } 77.1% { opacity: 1; } 85% { opacity: 1; } 85.1% { opacity: 0; } 86% { opacity: 0; } 86.1% { opacity: 1; } 100% { opacity: 1; }}@keyframes flicker-in-1 { 0% { opacity: 0; } 10% { opacity: 0; } 10.1% { opacity: 1; } 10.2% { opacity: 0; } 20% { opacity: 0; } 20.1% { opacity: 1; } 20.6% { opacity: 0; } 30% { opacity: 0; } 30.1% { opacity: 1; } 30.5% { opacity: 1; } 30.6% { opacity: 0; } 45% { opacity: 0; } 45.1% { opacity: 1; } 50% { opacity: 1; } 55% { opacity: 1; } 55.1% { opacity: 0; } 57% { opacity: 0; } 57.1% { opacity: 1; } 60% { opacity: 1; } 60.1% { opacity: 0; } 65% { opacity: 0; } 65.1% { opacity: 1; } 75% { opacity: 1; } 75.1% { opacity: 0; } 77% { opacity: 0; } 77.1% { opacity: 1; } 85% { opacity: 1; } 85.1% { opacity: 0; } 86% { opacity: 0; } 86.1% { opacity: 1; } 100% { opacity: 1; }}tagged: transitions15-10-2020
Huge memory usage · Issue #763 · Automattic/node-canvasIf you run that with the --expose_gc flag and comment on/off the gc() line, you'll see the RSS stays flat with the GC forcibly run after each iteration.tagged: expose-gc13-10-2020
Inventing Virtual Meetings of Tomorrow with NVIDIA AI Research - YouTubeNew AI breakthroughs in NVIDIA Maxine, cloud-native video streaming AI SDK, slash bandwidth use while make it possible to re-animate faces, correct gaze and animate characters for immersive and engaging meetings. Learn more: https://nvda.ws/3l9foIntagged: ai09-10-2020
4 reasons your z-index isn't working (and how to fix it) - Coder CoderWhat is z-index? Z-index is a CSS property that allows you to position HTML elements in layers on top of one another. It seems simple at first, but it’s deceptively simple.There are some weird, non-intuitive rules that can make it not behave the way you want– even if you set z-index to 999999!This article will explain in detail four of the most common reasons that z-index isn’t working for you. You’ll learn how to use CSS to bring elements to the front, or back behind other elements.tagged: z-indexgrid09-10-2020
Anatomy of a User Story — Agile BSAAs you can see, the overall structure of a User Story is relatively simple. However, things can get very complex quickly based upon the type of functionality you are attempting to describe. The most important thing isn’t actually the User Story…it’s the Acceptance Criteria associated with the User Story that is most critical. If we do not define the Acceptance Criteria, we can never know whether if the User Story is complete.tagged: acceptance-criteria29-09-2020
Validating iOS Subscription Receipts in React Native & Node.js | by Ross Bulat | MediumTransaction receipts: the key element of subscription managementTransaction receipts are a key element in managing subscriptions through in-app purchases, as well as for automatically renewing and cancelling subscriptions based on the receipt status and validity. They should be handled with care at the initial purchase stage, ensuring that they are persisted in your backend database and stored in a secure manner.tagged: applesubscriptionsrenewalnodereact15-09-2020
Generating a Subscription Offer Signature on the Server | Apple Developer DocumentationThis sample code is a simple server written using JavaScript and Node.js. It demonstrates how to generate a signature for subscription offers. The sample demonstrates:Receiving a request.Generating a cryptographic signature using your private key.Sending back a response with the signature.All of the work is done in routes/index.js. You set up environment variables for your key ID and your private key in the start-server file.tagged: appleoffersubscriptions15-09-2020
Handling Subscriptions Billing | Apple Developer DocumentationBuild logic around the date and time constraints of subscription products, while planning for all scenarios for which you should control access to content.tagged: applesubscriptionsbilling15-09-2020