Skip to content

Deep Learning Dance School for those lost causes in dancing

Notifications You must be signed in to change notification settings

kromme/deeplearning-danceschool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

deeplearning-danceschool

Learning to dance using Impersonator++! Medium post & Video: https://kromme.medium.com/deep-learning-dance-school-97c5329b55b

I used the Impersonator++ repo to map the movements of my GF's dancing video on a static picture of me. The following script was ran on Google Colab.

All Resources: GitHub stars

Note

Make sure that your runtime type is 'Python 3.6+ with GPU acceleration'. To do so, go to Edit > Notebook settings > Hardware Accelerator > Select "GPU".

Dependencies

System Requirements

  • Linux (test on Ubuntu 16.04 and 18.04) or Windows (test on windows 10)
  • CUDA 10.1, 10.2, or 11.0
  • gcc 7.5+ (needs to support C++14)
  • ffmpeg (ffprobe) 4.3.1+

Python Requirements

Guidelines

Source/Photo Guidelines:

  • Try to capture the source images with the same static background without too complex scene structures. If possible, we recommend using the actual background.
  • The person in the source images holds an A-pose for introducing the most visible textures.
  • It is recommended to capture the source images in an environment without too much contrast in lighting conditions and lock auto-exposure and auto-focus of the camera.

Reference/Video Guidelines:

  • Make sure that there is only one person in the reference video. Since,currently, our system does not support multiple people tracking. If there are multiple people, you need firstly use other video processing tools to crop the video.
  • Make sure that capture the video with full body person. Half body will result in bad results.
  • Try to capture the video with the static camera lens, and make sure that there is no too much zoom-in, zoom-out, panning, lens swichtings, and camera transitions. If there are multiple lens switchting and camera transitions, you need firstly use other video processing tools to crop the video.

About

Deep Learning Dance School for those lost causes in dancing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published