# WardSense **Repository Path**: sutter099/ward-sense ## Basic Information - **Project Name**: WardSense - **Description**: WardSense 是一个基于人工智能技术的智慧病房监控与分析系统。通过摄像头与拾音器采集实时音视频数据,结合行为分析算法,帮助医疗人员实时了解病房情况,提升医疗效率,保障患者安全。 - **Primary Language**: C++ - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 4 - **Created**: 2024-12-23 - **Last Updated**: 2025-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WardSense #### 介绍 WardSense是一个基于人工智能技术的智慧病房监控与分析系统。通过摄像头与拾音器采集实时音视频数据,结合行为分析、语音分析,帮助医疗人员实时了解病房情况,提升医疗效率。 **核心功能** - 实时监控:通过摄像头实现病房内的24小时实时监控。 - 行为分析:利用 AI 算法识别患者行为,例如摔倒、异常活动、离床等。 - 数据存储与回放:支持病房监控数据的存储与历史记录回放,便于事后分析。 - 视频分析:分析视频中的行为、语音等信息,提供有用的分析报告。 - 病例系统:管理患者病例信息,包括病历、处方、检查报告等,便于医护人员进行管理和分析。 #### Dependencies - VS2022 - Qt 5.15 - OpenCV 4.8.1 - cuda 12.5 - cudnn 9.7 - onnxruntime 1.19 - cmake #### Getting Started 如果使用行为识别功能,需要下载yolo和whisper模型文件到`resource/model`,并链接onnxruntime和whisper 顶层CMakeLists.txt中的`CMAKE_USE_CUDA_WARD_SENSE`控制是否使用行为识别功能 构建工程 ``` cmake -S . -B cmake_build ``` 生成二进制程序 && 运行 ``` cmake --build cmake_build ./cmake_build/src/main # on windows # ./cmake_build/src/Debug/main ``` #### TODO 目前分为两个界面 - 实时监控界面 - 行为分析、语音分析,事件记录到**行为/病例系统**中 - 分析界面 - 病例信息显示 - 行为记录显示(行为/病例系统) - 分析视频文件,已有分析结果则读取 其他优化 - 人声识别启动失败 - 文字重点加粗或标红 - 监控视频布局功能优化,布局记忆 - 拾音器与摄像头合流、同步 - 存储计划功能 - 登陆界面 - 通过qt父指针完成资源释放