Sobre o projeto

O Heartbeat fornece um fluxo de trabalho de medição de frequência cardíaca sem contato baseado em fotopletismografia remota (rPPG). Ele detecta e rastreia continuamente um rosto, extrai sinais de cor facial de cada quadro e aplica filtragem e análise de frequência para estimar a frequência cardíaca. A entrada pode vir de uma webcam ao vivo ou de um arquivo de vídeo fornecido pela opção `-i`. O aplicativo suporta duas variantes de rPPG: um método de canal verde e um método RGB usando PCA. A detecção facial pode usar uma cascata de Haar ou um detector de rede neural profunda, com intervalos de redetecção configuráveis. Outras configurações controlam a frequência de estimativa, tamanhos mínimos e máximos de janela deslizante, redução de amostragem de quadros para entrada de arquivo, exibição de GUI e registro detalhado. O repositório inclui um Makefile para macOS e um comando g++ explícito para Ubuntu. O OpenCV deve ser instalado com seus cabeçalhos e bibliotecas disponíveis nos caminhos de compilação padrão. O projeto é licenciado sob GPL-3.0. O README também vincula vídeos de demonstração, publicações relacionadas, uma implementação mínima em JavaScript e as bibliotecas e aplicativos mais recentes do VitalLens.