0nespo / thermal_monitoring

Real time & multiple people body temperature and repository rate estimation with thermal imaging.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Thermal Monitoring

Real time & multiple people body temperature and repository rate estimating with thermal imaging.

Demo

Dependencies

  • MATLAB required
    • Image Acquisition Toolbox
    • Image Acquisition Toolbox Support Package for GigE Vision Hardware
  • Python packages
    • insightface
    • opencv-python
    • mxnet-cu90mkl (GPU) or mxnet-mkl (CPU)
    • etc
  • GIGE thermal camera (tested on FLIR A35)

Quick Start

Start a real-time body temperature and repository rate monitoring.

python ./monitor.py -e <your camera id>

Record and save to file.

python ./monitor.py -r <your camera id> "/path/to/file.hdf5"

Review body temperature and repository rate monitoring from a file.

python ./monitor.py -e "/path/to/file.hdf5"

Configuration

See ./thermal_face_tracker/config.py for configuration.

Note

  • The body temperature estimation is the maximum temperature within the face bounding box, thus it could be affected by high temperature object in the background.
  • The system needs to accumulate some frames for repository rate estimation. If the tracking for the face got lost, the accumulation start from beginning.
  • As far as we have observed, the temperature estimation converge to the environment temperature as the distance to the camera grows. Thus for testing the body temperature, one should stay close to the camera.

See Also

https://github.com/boston-dynamics/bosdyn-hospital-bot

About

Real time & multiple people body temperature and repository rate estimation with thermal imaging.

License:MIT License


Languages

Language:Python 96.5%Language:MATLAB 3.5%