Need help with 3d-posenet?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

163 Stars 33 Forks MIT License 36 Commits 10 Opened issues


Control 3D Virtual Character through Tensroflow.js Posenet

Services available


Need anything else?

Contributors list

No Data


Controlling a 3D Virtual Character Through WebCam

Personal Project

Check out the Live Demo:

Master Branch

Experimental Branch


Master Branch
contains functionalities only for head movements.
Experimental Branch
contains functionalities for arms movements as well; however, the functionalities for arms movements do not work well enough to be added to
Master Branch


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
    - miscellaneous classes


yarn watch



We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.