pico.js, a face-detection library in 200 lines of JavaScript

pico.js är ett lättviktigt (2KB minifierat) JavaScript-bibliotek för ansiktsigenkänning i realtid i bilder och videoströmmar. Biblioteket utför all bearbetning på klientsidan, vilket garanterar användarnas integritet genom att inte skicka bilder till en server. Det är en öppen källkods-implementering baserad på en metod från 2013 av Markus et al., som modifierar Viola-Jones-metoden för att vara mer beräkningsmässigt effektiv. pico.js ersätter Haar-liknande funktioner med pixeljämförelsetester, vilket möjliggör multiskalig detektion utan behov av minneskrävande datastrukturer som integralbilder. Systemet använder en klassificeringskaskad och beslutsträd, tränade med AdaBoost, för att uppnå hög prestanda och portabilitet över olika enheter.