Skip to content

Finger Counting

Latest
Compare
Choose a tag to compare
@GabrieleDG0 GabrieleDG0 released this 13 Aug 10:58
· 8 commits to main since this release
01b5840

Introducing the Finger Counting with OpenCV and MediaPipe v1.0, a real-time finger counting application that utilizes your webcam for hand tracking and finger recognition. This tool leverages OpenCV for video capture and MediaPipe for recognizing hand features, providing an interactive way to count fingers using simple gestures.

Key Features:

  • Real-time Finger Recognition: Detects the number of fingers raised with precision using your webcam.
  • Hand Tracking: Tracks hand movements in real-time with MediaPipe's advanced hand tracking solution.
  • Performance Monitoring: Displays frames per second (FPS) on-screen to gauge performance.

Environment Considerations:

For the best experience, please ensure the following:

  • Good Lighting: Use soft, even lighting to avoid glare and shadows, which can affect recognition accuracy.
  • Neutral Background: A plain background reduces noise and improves hand detection.
  • Minimal Movement: Keep your hand and the camera steady during use to maintain accuracy.

Important Notes:

The .exe file for this application may not function correctly on all systems due to differences in operating system versions and potential issues with the libraries bundled during the PyInstaller packaging process (e.g., dependencies added with the -add option). Users may encounter compatibility issues depending on their specific environment, such as missing libraries or unsupported system configurations.

Troubleshooting:

If the application fails to run or you encounter errors, consider running the Python script directly, ensuring all dependencies (OpenCV, MediaPipe) are properly installed.

How to Install:

  • Download the .exe file.
  • Run the executable and show the right hand to the webcam

This project lays the groundwork for further development in gesture recognition and human-computer interaction. Future enhancements could include multi-hand support, gesture recognition, and integration with augmented reality (AR).

For more details and to report issues, refer to the project's README