📦 Passive Vital Signs Monitoring Tool | 无感生命体征监测分析工具 — Contactless Vital Signs Monitor — 无感生命体征监测
v1.0.0非接触式检测心率、呼吸、血氧和心率变异性。无需可穿戴设备,仅通过摄像头或雷达等传感器即可实现无感监测,适用于健康监护、远程医疗和睡眠监测场景。
0· 0·0 当前·0 累计
by @18072937735
运行时依赖
无特殊依赖
安装命令
点击复制官方npx clawhub@latest install smyx-contactless-vital-signs-monitoring-analysis
镜像加速npx clawhub@latest install smyx-contactless-vital-signs-monitoring-analysis --registry https://cn.longxiaskill.com镜像同步中
技能文档
Overview
This tool enables non-contact detection of vital signs including heart rate, respiration, blood oxygen (SpO2), and heart rate variability (HRV) without requiring any wearable devices.
Technical Approaches
Remote Photoplethysmology (rPPG)
- Uses standard camera to detect subtle skin color changes caused by blood flow
- Analyzes pixel variations in facial regions
- Works best with good lighting conditions
Millimeter-wave Radar
- Detects chest movement during breathing
- Can measure heart rate through chest wall vibrations
- Works in various lighting conditions
Use Cases
- Remote patient monitoring
- Sleep quality analysis
- Elderly care and fall detection
- Driver fatigue monitoring
- Baby monitoring
Limitations
- Accuracy affected by lighting and motion
- Not a substitute for medical-grade equipment
- Requires proper camera angle and distance
Best Practices
- Ensure adequate lighting
- Keep subject relatively still
- Position camera at appropriate distance
- Allow warm-up time for accurate readings
快速开始
# 安装依赖 npm install contactless-vital-signs# 基本用法 const { VitalSignsMonitor } = require('contactless-vital-signs');
const monitor = new VitalSignsMonitor({ method: 'rppg', // or 'radar' cameraId: 0 });
monitor.on('data', (vitals) => { console.log('Heart Rate:', vitals.heartRate); console.log('SpO2:', vitals.spo2); console.log('Respiration:', vitals.respiration); });
monitor.start();
API Reference
VitalSignsMonitor
| 参数 | 类型 | 描述 |
|---|---|---|
| method | string | 'rppg' 或 'radar' |
| cameraId | number | 摄像头ID |
| samplingRate | number | 采样率 (Hz) |
事件
data: 返回实时生命体征数据error: 错误事件stop: 监测停止事件