Skip to content

sezer-muhammed/finger_track

Repository files navigation

Finger Keypoint Tracker with OpenCV

This repo detects and tracks joints on finger that labeled some color.

Class Reference

Angle Calculator

Parameter Input Object Description
__init__() logging.getLogger() Your logging object.
get_angle() eklem_tracker.get_joints() Joints' dictionary, return angle of joints as dictionary
get_all() Returns all angle dictionaries as a list

Color Detector

Parameter Input Object Description
__init__() logging.getLogger() Your logging object.
update_color_range() HSV min & max Values Updates Mask Filter Parameters
filter_points() OpenCV Frame Filters Image and creates Binary Mask
get_points() Returns Joint Points as a Shuffled (Nx2) Shape List

Eklem Tracker

Parameter Input Object Description
__init__() logging.getLogger() Your logging object.
get_all() Returns all joint dictionaries as a list
initialize_joints() OpenCV Frame, color_detector Requests from user to define points on the image
match color_detector.get_points() Returns current joints position as a dictionary
draw() OpenCV Frame Draws joint on the frame and returns new frame
get_joints() Returns current joints positions as a dictionary

Demo

Click Here To See a Working Demo

🚀 About Me

I'm Sezer, a full stuck developer...

About

Base implementation of finger tracking and gesture recognition using OpenCV and Python.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages