这是 rPPG 的简单实现,一种无需皮肤接触即可测量心率的方法。它使用面部的视频记录或实时反馈来分析肤色的细微变化。
它是这样工作的:
运行 Heartbeat 需要以下库:
[hidecontent type="logged" desc="隐藏内容:登录后可查看"]
它们必须安装在系统上,以便在编译器的标准搜索路径中找到头文件和库。
用于构建适用于 macOS 的 Makefile 可用:
$ make
Ubuntu 的替代编译。适用于 opencv 3.1:
$ g++ -std=c++11 Heartbeat.cpp opencv.cpp RPPG.cpp `pkg-config --cflags --libs opencv` -o Heartbeat
构建后,可以通过以下方式运行该应用程序
$ ./Heartbeat
有几个命令行参数可用:
如果您对细节感兴趣,请随时阅读我关于该主题的出版物:
另请参阅我的最小JavaScript 实现和浏览器演示。
[/hidecontent]