https://github.com/js6450/kinect-joint-recorder
Desktop application for viewing and recording joints with Azure Kinect
https://github.com/js6450/kinect-joint-recorder
azure-kinect electron joint-recorder
Last synced: 4 months ago
JSON representation
Desktop application for viewing and recording joints with Azure Kinect
- Host: GitHub
- URL: https://github.com/js6450/kinect-joint-recorder
- Owner: js6450
- Created: 2020-02-21T22:36:41.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-05T09:47:11.000Z (over 3 years ago)
- Last Synced: 2025-10-04T13:29:17.749Z (9 months ago)
- Topics: azure-kinect, electron, joint-recorder
- Language: JavaScript
- Size: 658 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Joint Recorder and Viewer for Kinect Azure
Desktop application for viewing and recording joints with Azure Kinect built with [electron](https://www.electronjs.org/).
Download release [here](https://github.com/js6450/kinect-joint-recorder/releases).

## Requirements
* Windows OS
* [Azure Kinect sensor SDK](https://docs.microsoft.com/en-us/azure/kinect-dk/sensor-sdk-download) and [Body Tracking SDK](https://docs.microsoft.com/en-us/azure/kinect-dk/body-sdk-download)
## Dependencies
* Electron
* [Kinect-Azure npm module](https://www.npmjs.com/package/kinect-azure)
## Development & Compilation
### Installing dependencies
```
npm install
```
### Building
```
npm install electron-packager
npm run package
```
## Functionality
Supports multi-body view and record of joint information using Azure Kinect. Joint information can be exported as txt files which contains JSON objects. Canvas feed can be recorded as .mp4 videos.
* View Modes:
* Joint Mode: Can view joints and connections of joints in simple ellipses and lines.
* Paint Mode: Can view trackes of joint movements with variations of color and size depending on speed of movement
* Saving Joints:
* Saves JSON objects per body dectected as .txt file
* Load Saved Joints:
* Can load .txt file that was previously saved to view
* Rendering Video:
* Saves preview feed (canvas element) as .mp4 video file