Skip to content

Serpent03/hand-recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hand-Recognition

This is a simple application that utilizes python to compute the orientation of a hand, through the help of a web camera, and then feed that rotational information into two vJoy joystick axes, namely the X and Y.

This can have several utilities, but the main purpose of this program is to replace HOTAS sets or other peripherals with only hands.

I am currently able to do a very short duration aerial refueling with the current algorithm.

Demonstration: https://www.youtube.com/watch?v=u8fZfTvuQq0

Modules Used

cv2 for operating the camera. PyVjoy for linking up with vJoy. mediapipe for tracking the hand, and for cartesian information regarding the hand features.

Future Ideas

  • Custom machine learning algorithm to identify unique user hands.
  • A GUI system.
  • Support for throttle movement by computing the position of the unused hand.
  • Universal calibration system such that the camera can be placed in any orientation and the user can adjust what is recognized as pitch, yaw and roll(currently the camera has to be facing to the left of the hands).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages