本发明涉及一种基于视频的远程心率检测方法,先获取受测者的实时视频,然后利用皮肤分割算法从心率检测视频中提取受测者的目标人脸感兴趣区域,再从目标人脸感兴趣区域中提取原始信号,再对原始信号进行预处理,然后利用optimal color channel combination方法从预处理信号中提取血液体积脉冲信号,最后使用滑动窗口在血液体积脉冲信号序列上滑动,计算每个窗口的心率,基于每个窗口的心率获得心率的时间序列,对心率的时间序列取众数获得受测者的心率。该方法能够进行非接触式心率测量,实时性高且准确性高。