Skip to content

Control 3D Virtual Character through Tensroflow.js Posenet

Notifications You must be signed in to change notification settings

tianyu06030020/3d-posenet

 
 

Repository files navigation

3D-Posenet

Controlling a 3D Virtual Character Through WebCam

Personal Project

Description:

This web app is an experiment to combine Machine Learning and Computer Graphics through TensorFlow.js and BabylonJS. Tensorflow.js is an official Javascript API of Google's popular machine learning framework Tensorflow, and since Tensorflow.js is a Javscript library, it provides a way to run machine learning models in browser environments. On the other hand, BabylonJS is a 3D engine that lets you create and run 3D graphics in web apps.

Contents of the repository:

  • app.js - main React app
  • posenet.js - class for running Tensorflow.js and Posenet
  • graphics.js - class for running BabylonJS and creating the 3D scene
  • joints.js, transform.js - miscellaneous classes

Development:

yarn
yarn watch

License

MIT

About

Control 3D Virtual Character through Tensroflow.js Posenet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.2%
  • CSS 3.1%
  • HTML 1.7%