Skip to main content

MTCNN face detection implementation in Tensorflow Lite.

Project description

MTCNN face recognition

Implementation of the MTCNN face detection algorithm. This project converted the code from ipazc/mtcnn to TF Lite.

Installation

You can install the package through pip:

pip install mtcnn-tflite

Quick start

Similar to the original implementation, the following example illustrates the ease of use of this package:

>>> from mtcnn_tflite.MTCNN import MTCNN
>>> import cv2
>>>
>>> img = cv2.cvtColor(cv2.imread("ivan.jpg"), cv2.COLOR_BGR2RGB)
>>> detector = MTCNN()
>>> detector.detect_faces(img)
[
    {
        'box': [276, 88, 51, 68],
        'confidence': 0.9989245533943176,
        'keypoints': {
            'left_eye': (291, 117),
            'right_eye': (314, 114),
            'nose': (303, 130),
            'mouth_left': (296, 143),
            'mouth_right': (314, 141)
        }
    }
]

Benchmark

Image size TF version Process time *
561x561 TF2 698ms
561x561 This repository (TF Lite) 445ms

* executed on a CPU: Intel i7-10510U

License

MIT License

Project details


Download files

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

Source Distribution

mtcnn_tflite-0.0.4.tar.gz (2.3 MB view details)

Uploaded Source

Built Distribution

mtcnn_tflite-0.0.4-py3-none-any.whl (2.3 MB view details)

Uploaded Python 3

File details

Details for the file mtcnn_tflite-0.0.4.tar.gz.

File metadata

  • Download URL: mtcnn_tflite-0.0.4.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for mtcnn_tflite-0.0.4.tar.gz
Algorithm Hash digest
SHA256 fb6337693fbd717c380c8d30e14a0835f584ca2fa00af9b3fd9745c4ecadd749
MD5 7e9777123e2fd689ad77dab7c7767471
BLAKE2b-256 0de5ac21dd01d7941be3e84f6e42f7fa5ad4822e55ce072db921ad47abe65657

See more details on using hashes here.

File details

Details for the file mtcnn_tflite-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: mtcnn_tflite-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for mtcnn_tflite-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fecf370f9487892f3c5a296546e784cd5b8bac4c6d043c7e895af8a136bfcb3a
MD5 94ac67a423abe6472c1799a198d188b4
BLAKE2b-256 c60ee346624dc7098030f310b869f3fc718e376523eefa7dd4ac57116f37b70f

See more details on using hashes here.

Supported by

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