Skip to main content

A simple way to use Mediapipe hand features.

Project description

HandDetector-cc Module

Simple python package to simply use mediapipe hand detection.

Author Details

Name : Chanchal Roy

Email : croy7667@gmail.com

GitHub Project Details

Project : HandDetector-cc

Installation

Install HandDetector-cc with pip

  pip install HandDetector-cc

Usage

import HandDec
import time

timeS = time.time()

class_obj = HandDec.HandDetector()
cam = class_obj.init_cam()

while cam.isOpened():
    success, image = cam.read()
    if not success: continue

    detected_hand = class_obj.findHand(image, draw_detect=True)
    hand_landmark = class_obj.findLocations(image, draw_id=8)

    if hand_landmark[0] and hand_landmark[1]:
        # print(hand_landmark[0][8])

        finger_ups = class_obj.fingerUp()
        # print(finger_ups)

        boundry = hand_landmark[1]
        cv2.rectangle(image, (boundry[0], boundry[1]), (boundry[2], boundry[3]), (0, 255, 255), 2)

        distance = class_obj.findDistance(image, 8, 12)
        print(distance)

    timeE = time.time()
    fps = int(1 / (timeE - timeS))
    timeS = timeE
    cv2.putText(image, str(f'FPS : {fps}'), (10, 30), 4, 1, (0, 255, 255), 3)
    cv2.imshow('Hand Detection - Chanchal Roy', image)
    if cv2.waitKey(1) & 0xff == ord('q'): break

cam.release()
cv2.destroyAllWindows()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

HandDetector_cc-0.0.8-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file HandDetector_cc-0.0.8-py3-none-any.whl.

File metadata

File hashes

Hashes for HandDetector_cc-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 c80c2dd4b93ee7f06d40089c07e60e4ec7c19d0124c06b3d0f9fa1020d0df75a
MD5 43b6a8c2d4e0ade2f30f71cb4682a25c
BLAKE2b-256 e8c23bde4110a6394be0130c8465a7503d1ee6e5ee93ea4cc7d4cd341aa364de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page