A heart rate detection method, comprising. acquiring heart rate data and motion data of a user within a time period (101, 201, 301); determining, according to the motion data, a motion state of the user within the time period (102); and filtering the heart rate data according to the motion state, so as to acquire a heart rate detection result (103, 204, 305). Further disclosed are a heart rate detection apparatus, a detection device (12) and a storage medium.La présente invention concerne une méthode de détection de fréquence cardiaque, comprenant l'acquisition de données de fréquence cardiaque et de données de mouvement d'un utilisateur dans une période de temps (101, 201, 301) ; la détermination, en fonction des données de mouvement, d'un état de mouvement de l'utilisateur dans la période de temps (102) ; et la filtration des données de fréquence cardiaque selon l'état de mouvement, de façon à acquérir un résultat de détection de fréquence cardiaque (103, 204, 305). La présente invention concerne en outre un appareil de détection de fréquence cardiaque, un dispositif de détection (12), et un support de stockage.