A skeleton extraction unit (120) extracts skeleton information (162) expressing the movements of the skeleton of a person in a time series from two-dimensional video data (161) of the walking movement of the person. A walking analysis unit (130) uses the video data (161) to calculate walking analysis data (31) including arm swinging information expressing the swinging state of the arms of the person when walking and gait information expressing the state of the gait of the person when walking. A determination unit (150) compares the walking analysis data (31) for the person with determination threshold values (164) for determining the degree of fatigue of the person and uses the results of comparison to determine the degree of fatigue of the person. The determination threshold values (164) include an arm swinging information threshold value and a gait information threshold value.L'invention concerne une unité d'extraction de squelette (120), qui extrait des informations de squelette (162) exprimant les mouvements du squelette d'une personne dans une série chronologique à partir de données vidéo bidimensionnelles (161) du mouvement de marche de la personne. Une unité d'analyse de marche (130) utilise les données vidéo (161) pour calculer des données d'analyse de marche (31) comprenant des informations de balancement de bras exprimant l'état de balancement des bras de la personne lors de la marche et des informations de marche exprimant l'état de la marche de la personne lors de la marche. Une unité de détermination (150) compare les données d'analyse de marche (31) pour la personne avec des valeurs de seuil de détermination (164) pour déterminer le degré de fatigue de la personne et utilise les résultats de la comparaison pour déterminer le degré de fatigue de la personne. Les valeurs de seuil de détermination (164) comprennent une valeur de seuil d'informations de balancement de bras et une valeur de seuil d'informations de marche.骨格抽出部(120)が、人物の歩行動作を撮像した2次元の映像データ(16