All Projects → Nuzhny007 → HeartRateMeasure

Nuzhny007 / HeartRateMeasure

Licence: MIT License
Video based Heart rate measure

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to HeartRateMeasure

WebCamCap
Motion capture tool for 2D/3D motion capture with LED markers.
Stars: ✭ 20 (-35.48%)
Mutual labels:  motion
Gestures-Samples
Project Prague Code Samples
Stars: ✭ 98 (+216.13%)
Mutual labels:  motion
PPG
Code to estimate HR from PPG signals using Subspace Decomposition and Kalman filter for the dataset of 22 PPG recordings provided for the 2015 IEEE Signal Processing Cup (SP Cup) competition. The traces are stored in folder 'DATABASE'. Please cite this publication when referencing this material: "Measuring Heart Rate During Physical Exercise by …
Stars: ✭ 43 (+38.71%)
Mutual labels:  heart-rate
interpolations
Lightweight Unity library for smoothing movements and value progressions in code (dragging, easing, tweening).
Stars: ✭ 29 (-6.45%)
Mutual labels:  motion
ux-animate
A simple but powerful tweening, spring physics, animation library for Rust
Stars: ✭ 19 (-38.71%)
Mutual labels:  motion
pymetawear
Community developed SDK around the Python bindings for the C++ SDK
Stars: ✭ 42 (+35.48%)
Mutual labels:  motion
max30102
max30102 full function driver
Stars: ✭ 88 (+183.87%)
Mutual labels:  heart-rate
transitionable-routes
Perform transitions when changing routes with React Router
Stars: ✭ 26 (-16.13%)
Mutual labels:  motion
spr
Spring-driven motion library
Stars: ✭ 43 (+38.71%)
Mutual labels:  motion
camera.ui
NVR like user Interface for RTSP capable cameras
Stars: ✭ 99 (+219.35%)
Mutual labels:  motion
gloss
a powerful style system for building ui kits
Stars: ✭ 16 (-48.39%)
Mutual labels:  motion
ioBroker.ring
Ring Video Doorbell Adapter
Stars: ✭ 25 (-19.35%)
Mutual labels:  motion
exhale
A Pebble app for breathing, written in C.
Stars: ✭ 12 (-61.29%)
Mutual labels:  heart-rate
room-glimpse
Read what your Raspberry Pi sees (picamera + Azure Cognitive / IoT)
Stars: ✭ 15 (-51.61%)
Mutual labels:  motion
pulse-cpp
Android-based implementation of Eulerian Video Magnification for vital signs monitoring
Stars: ✭ 18 (-41.94%)
Mutual labels:  heart-rate
piCamBot
Security camera based on a raspberry pi and Telegram, controllable by smartphone
Stars: ✭ 43 (+38.71%)
Mutual labels:  motion
preact-motion
A fork of React-Motion to be used with Preact
Stars: ✭ 28 (-9.68%)
Mutual labels:  motion
pmvr
Raspberry Pi Motion Video Recorder
Stars: ✭ 22 (-29.03%)
Mutual labels:  motion
AnomalyDetect
Detects anomalous resting heart rate from smartwatch data.
Stars: ✭ 18 (-41.94%)
Mutual labels:  heart-rate
repmo-vim
Repeat motions [for which a count was given]
Stars: ✭ 36 (+16.13%)
Mutual labels:  motion

VitaGraph

Video pulse detection technology

Pulse extraction:

License: MIT

Thirdparty libraries

Build

  1. Install CMake

  2. Install OpenCV (https://github.com/opencv/opencv) and OpenCV contrib (https://github.com/opencv/opencv_contrib) repositories

  3. Install Eigen 3 (https://eigen.tuxfamily.org/dox/)

  4. Install Qt5

  5. Download project sources:

     git clone https://github.com/Nuzhny007/HeartRateMeasure.git
     cd HeartRateMeasure
     mkdir build
     cd build
     cmake . .. -DCMAKE_BUILD_TYPE=Release -DOpenCV_DIR=<opencv_build_dir>
     make
    

Build on Windows

1. Qt:

- https://download.qt.io/archive/qt/5.12/5.12.0/ or https://www.qt.io/download
- Install

2. boost:

- https://www.boost.org/users/download/
- Build and install: b2.exe -j8 toolset=msvc address-model=64 architecture=x86 link=static threading=multi runtime-link=static,shared --build-type=complete

3. CMake:

- https://cmake.org/download/
- Install

4. [optional] Intel OpenVINO:

- https://software.intel.com/en-us/openvino-toolkit/choose-download/free-download-windows
- Install

5. OpenCV:

- git glone https://github.com/opencv/opencv
- git glone https://github.com/opencv/opencv_contrib
- Manuals: https://docs.opencv.org/master/d3/d52/tutorial_windows_install.html or https://www.learnopencv.com/install-opencv3-on-windows/
  In CMake you can disable: BUILD_TESTS and BUILD_PERF_TESTS, BUILD_EXAMPLES - optional.
  You need set OPENCV_EXTRA_MODULES_PATH (for example): C:/work/libraries/opencv/opencv_contrib/modules
  You need set WITH_QT and paths for Qt modules. 
  If OpenVINO was downloaded than set INFERENCE_ENGINE_DIR (for example): C:\Intel\computer_vision_sdk_2018.3.343/deployment_tools/inference_engine/share
- In CMake gui press configure, generate and Open Project buttons
- Build Debug and Release versions of OpenCV

6. Eigen:

- Download: http://eigen.tuxfamily.org/index.php?title=Main_Page
- Extract

7. Vitagraph:

- git clone https://[email protected]/nuzhny007/beatmagnifier.git
- Use CMake gui for build (checkbox Advanced will be enabled)
  Set Eigen3_DIR (for example): C:/Program Files/Eigen3/share/eigen3/cmake
  Set OpenCV_DIR (it must be build directory with MSVS sln file)
  Set boost dirs, for example Boost_INCLUDE_DIR=C:/work/libraries/boost_1_67_0
  Set InferenceEngine_DIR
- In CMake gui press configure, generate and Open Project buttons
- Build Debug and Release versions of program

Run

  1. VitaGraph.exe uses Qt-based GUI
  2. HeartRateMeasure.exe is a command line version Both programs use configuration files, for example pca_128.conf in folder data

Citation

@article{ПРОГРАММА ВЫЯВЛЕНИЯ И ВЫЧИСЛЕНИЯ ПУЛЬСА ПО ВИДЕОИЗОБРАЖЕНИЮ,
  title={ПРОГРАММА ВЫЯВЛЕНИЯ И ВЫЧИСЛЕНИЯ ПУЛЬСА ПО ВИДЕОИЗОБРАЖЕНИЮ},
  author={Шарикова, МИ and Нужный, СП},
  journal={свидетельство о государственной регистрации программы для ЭВМ},
  number={RU 2018618445},
  year={2018},
  publisher={Патентное ведомство: Россия}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].