# Functional-Movement-Screen **Repository Path**: njcky/functional-movement-screen ## Basic Information - **Project Name**: Functional-Movement-Screen - **Description**: 功能性动作筛查,FMS; Kinect 读取 + 人体关节可视化 + 动作评分 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-26 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Functional-Movement-Screen ## 介绍 功能性动作筛查,FMS ## C++ 规范 [ Google 开源项目风格指南](https://zh-google-styleguide.readthedocs.io/en/latest/contents/#) 变量:下划线 函数名:驼峰 文件名:下划线 文件夹,项目名:连字符 ## 变量 视频文件定义如下: ``` typedef struct { const char* filename; k4a_result_t result; k4a_stream_result_t stream_result; k4a_playback_t handle; // release k4a_capture_t capture; // release k4abt_tracker_t tracker; // release k4a_calibration_t calibration; k4a_record_configuration_t record_config; k4abt_tracker_configuration_t tracker_config; } recording_t; ``` 需要释放内存的部分: 文件层面:`k4a_playback_t`,`k4abt_tracker_t` 帧层面:`k4a_capture_t`, `k4a_image` 因为一个视频文件可能有好几个G,无法同时开启多个视频文件;否则超出Debug x64内存使用上限:经测试,应该是3G; 正确做法:开启一个视频文件,处理完毕之后,释放空间