Skip to content

Spinometer - Spinal Alignment / Posture Estimator Based on Face-to-display Distance and Head Tilting Angle

Notifications You must be signed in to change notification settings

Spinometer/spinometer-demo

Repository files navigation

Spinometer

Spinal Alignment / Posture Estimator Based on Face-to-display Distance and Head Tilting Angle

This program detects faces from webcam footage, estimates distance and angle, and then predicts spine posture. The algorithm for estimating spine posture from distance and angle is a proprietary patent, and this software serves as a demonstration of this patented technology.

Table of Contents

Features

  • Made with Unity and Sentis
  • Face detection from webcam feed
  • Distance and angle estimation
  • Spine posture prediction (patented algorithm)
  • Real-time display of:
    • Estimated distance and angle (top left of the screen)
    • Predicted spine posture (skeleton on the right side) (with some assumptions (see official web))

Installation

A binary package is available for Windows. Download and install it from the distribution page.

Usage

  1. Upon launching, you'll see the initial setup screen.
  2. Follow the setup process:
    • Select your webcam device from the dropdown and press "Next".
    • Set the relative angle between the webcam and your face (face the camera directly and press "Next").
    • Set the webcam's field of view (position your face 50 cm from the camera and press "Next").
  3. After setup, the program will begin normal operation.
  4. To redo the setup, press Settings in the bottom right corner.

Note: Setup information is saved in the registry. If you uninstall the program, this data will be preserved. To remove it completely, use the Registry Editor.

Building from Source

This is a Unity project. At the time of writing, development is done using Unity Editor version 6000.0.30f1.

Following third-party assets/files are not included in this repository. You will need download and place them separately.

After placing the assets, open Assets/00_Spinometer/00_App. Now you can run the application.

Thanks

  • opentrack authors and maintainers, as we adopted their code of neuralnet tracker module as a crucial part of Spinometer.

License

The proprietary portions of this software (the implementation of the algorithm for estimating spine posture) are subject to separate license terms from the other parts. See https://github.com/Spinometer/spinometer-core/blob/main/LICENSE.md for more information.

Other parts are licensed under The ISC License.

About

Spinometer - Spinal Alignment / Posture Estimator Based on Face-to-display Distance and Head Tilting Angle

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published