https://github.com/faceplugin-ltd/palm-recognition
The world's 1st free and open source palm recognition SDK for Windows and Linux (Palm detection, ROI extraction, Template extraction, Template mathcing)
https://github.com/faceplugin-ltd/palm-recognition
biometric-authentication computer-vision deep-learning image-processing image-recognition machine-learning palm-detection palm-print-recognition palm-recognition python
Last synced: about 1 month ago
JSON representation
The world's 1st free and open source palm recognition SDK for Windows and Linux (Palm detection, ROI extraction, Template extraction, Template mathcing)
- Host: GitHub
- URL: https://github.com/faceplugin-ltd/palm-recognition
- Owner: Faceplugin-ltd
- Created: 2024-11-27T14:14:10.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-03-15T02:23:47.000Z (about 2 months ago)
- Last Synced: 2025-03-15T03:24:59.455Z (about 2 months ago)
- Topics: biometric-authentication, computer-vision, deep-learning, image-processing, image-recognition, machine-learning, palm-detection, palm-print-recognition, palm-recognition, python
- Language: Python
- Homepage: https://faceplugin.com/
- Size: 88.3 MB
- Stars: 38
- Watchers: 0
- Forks: 26
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
# Palm Recognition SDK for Windows and Linux - Fully On Premise
## Overview
The world's 1st **Completely Free and Open Source** `Palm Recognition SDK` from [Faceplugin](https://faceplugin.com/) for developers to integrate palm recognition capabilities into applications. Supports real-time, high-accuracy palm recognition with deep learning models.
This is `on-premise palm recognition SDK` which means everything is processed in your device and **NO** data leaves it.
You can use this SDK on Windows and Linux.
**Please contact us if you need the SDK with higher accuracy.**## Key Features
- **Real-Time Palm Recognition**: Can detect and recognize palm from live video streams. Currently only supports palm recognition from an image.
- **High Accuracy**: Built with deep learning models trained on large datasets.
- **Cross-Platform**: Compatible with Windows and Linux.
- **Flexible Integration**: Easy-to-use APIs for seamless integration into any project.
- **Scalable**: Works on local devices, cloud, or embedded systems.
- **Python SDK**: Comprehensive support for Python with extensive documentation and examples.## Applications
This **Palm Recognition SDK** is ideal for a wide range of applications, including:
- **Time Attendance Systems**: Monitor arrivals and depatures using palm recognition.
- **Security Systems**: Access control and surveillance.
- **User Authentication**: Biometric login and multi-factor authentication.
- **Smart Devices**: Integration into IoT devices for smart home or office applications.
- **Augmented Reality**: Enhance AR applications with real-time palm recognition.## Installation
Please download anaconda on your computer and install it.
We used Windows machine without GPU for testing.### create anaconda environment
- conda create -n palm python=3.9### activate env
- conda activate palm### install dependencies
- pip install torch torchvision torchaudio
- pip install opencv-python
- pip install tqdm
- pip install scikit-image
- pip install mediapipe### compare two palm images in the test_images directory.
- python main.py## APIs and Parameters
- **classify_hand(mp_hands, hand_landmarks, image_width):** determine if the hand is left hand or right hand
- **extract_roi(hands, mp_hands, img_path):** extract region of interest from the palm image for template matching
- **extract_features(mp_hands, hands, path: str):** extract template from the plam image specified by the path parameter
- **compare_two_images(mp_hands, hands, image_path1, image_path2, similarity_threshold=0.8)**: compare two hand images to determine if they are the same hand or not## List of our Products
* **[FaceRecognition-LivenessDetection-Android](https://github.com/Faceplugin-ltd/FaceRecognition-Android)**
* **[FaceRecognition-LivenessDetection-iOS](https://github.com/Faceplugin-ltd/FaceRecognition-iOS)**
* **[FaceRecognition-LivenessDetection-React Native](https://github.com/Faceplugin-ltd/FaceRecognition-React-Native#)**
* **[FaceRecognition-LivenessDetection-Flutter](https://github.com/Faceplugin-ltd/FaceRecognition-Flutter)**
* **[FaceRecognition-LivenessDetection-.Net WPF](https://github.com/Faceplugin-ltd/FaceRecognition-WPF-.Net)**
* **[FaceRecognition-LivenessDetection-.Net MAUI](https://github.com/Faceplugin-ltd/FaceRecognition-.Net)**
* **[FaceLivenessDetection-Linux](https://github.com/Faceplugin-ltd/FaceLivenessDetection-Linux)**
* **[FaceRecognition-LivenessDetection-Javascript](https://github.com/Faceplugin-ltd/FaceRecognition-LivenessDetection-Javascript)**
* **[FaceRecognition-LivenessDetection-React](https://github.com/Faceplugin-ltd/FaceRecognition-LivenessDetection-React)**
* **[FaceRecognition-LivenessDetection-Vue](https://github.com/Faceplugin-ltd/FaceRecognition-LivenessDetection-Vue)**
* **[ID Card Recognition](https://github.com/Faceplugin-ltd/ID-Card-Recognition)**## Contact