Nei film di fantascienza capita spesso di vedere una futuristica polizia fare uso di piccoli strumenti tascabili assai innovativi, in grado di rivelare tutte le informazioni su un criminale semplicemente facendo una scansione del suo volto. Chi avrebbe mai immaginato che uno smartphone iPhone avrebbe ben presto fatto un salto in questa direzione? La polizia di Brockton (Massachusetts) ha infatti cominciato a utilizzare dei particolari modelli di iPhone sui quali è installata un’avanzata applicazione di riconoscimento facciale: basta scattare una foto al sospetto e in pochi istanti il dispositivo farà una rapida ricerca comparativa all’interno di un database chiamato MORIS (Mobile Offender Recognition and Identification System).
In base a particolari come i tratti del volto, la distanza tra gli occhi e la forma del naso, lo strumento permette di riconoscere e identificare il criminale. Va detto che gli iPhone utilizzati per questo scopo sono leggermente diversi da quelli attualmente in commercio, poiché dispongono di una batteria molto più grande e di alcune sostanziali modifiche all’hardware. In calce trovate un filmato dimostrativo dell’applicazione all’opera.
// 1. Configura l'URL e l'identificativo esatto per questo articolo
var disqus_config = function () {
this.page.url = window.location.href.split('?')[0]; // Prende l'URL pulito della pagina
this.page.identifier = window.location.pathname; // Usa il percorso come ID univoco
};
document.addEventListener("DOMContentLoaded", function() {
var disqus_shortname = 'macitynet'; // INSERISCI QUI IL TUO SHORTNAME DISQUS
var disqus_loaded = false;
function loadDisqus() {
if (!disqus_loaded) {
disqus_loaded = true;
var dsq = document.createElement('script');
dsq.type = 'text/javascript';
dsq.async = true;
dsq.setAttribute('data-timestamp', +new Date()); // Obbligatorio per le nuove policy Disqus
dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
}
}
// 2. Lazy load: carica quando arrivi al div
var observer = new IntersectionObserver(function(entries) {
if(entries[0].isIntersecting === true) {
loadDisqus();
observer.disconnect();
}
}, { threshold: [0] });
// Se l'elemento esiste, avvia l'osservatore
var thread = document.getElementById("disqus_thread");
if(thread) observer.observe(thread);
});