[Tom] escreveu para nos contar sobre seu projeto JavaScript para detecção de movimento. Ele une duas ideias que falamos recentemente. O primeiro está fazendo o processamento de imagens no navegador usando tela (), que vimos empregados na quebra do CAPTCHA. O segundo está descarregando o processamento pesado para os navegadores, que vimos recentemente na implementação do MapReduce. [Tom] está usando o JavaScript para comparar imagens consecutivas para determinar se há qualquer movimento. Ele fez isso como parte do MJPG-Streamer, um programa para streaming de imagens de webcams. Pode ser executado em hardware muito limitado, mas o processamento de imagens pode ser muito intensivo. Fazer o processamento da imagem no navegador compensa essa limitação e significa que um programa cliente personalizado não precisa ser escrito. Você pode encontrar o código aqui e um PDF sobre a prova de conceito.