Skip to content

A package for working with BioVisionHierarchy files (motion capture data)

License

Notifications You must be signed in to change notification settings

CarlBittendorf/BVHFiles.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BVHFiles

Build Status Build Status codecov Coverage Status

BVHFiles.jl is a package for working with BioVisionHierarchy files, a file format which stores motion capture data in a hierarchical structure.

BVHFiles.jl uses graphs to represent and manipulate the data.

Installation

The package is registered and can be installed using the package manager. In the Julia REPL type ] to enter the package manager REPL mode and run

pkg> add BVHFiles

Examples

Here a BVH file generated by alaska/Dynamicus (green) is transformed in such a way, that the movement can be transfered to a file DAZ3D can handle (red).

Original new Icon new Transformed new Icon new Result new

Approximation.mp4

Features

  • Load BVH files
  • Calculate global positions
  • Removal of joints
  • Adding joints
  • Removal of frames
  • Adding frames
  • Loss functions
  • Optimizing offsets
  • Optimizing rotations using gradient descent
  • Changing rotation sequences
  • Scaling
  • Transfer movements to different hierarchies
  • Interpolation between frames
  • Save BVH files

About

A package for working with BioVisionHierarchy files (motion capture data)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages