# Slimeface
[![PyPI](https://img.shields.io/pypi/v/slimeface.svg)](https://pypi.python.org/pypi/slimeface)
[![License](https://img.shields.io/badge/license-BSD-blue.svg)](LICENSE)
## Introduction
A super fast face detector packaged by the [libfacedetection](https://github.com/ShiqiYu/libfacedetection) repository using pybind11.
## Change Log
[2023-5-8] Project init.
[2024-9-27] Drop numpy dependency
## Quick start
```shell
pip install slimeface
```
### Usage
1. Load image
```python
# opencv
import cv2
img = cv2.imread('xxx.jpg')
# PIL
import PIL
import numpy as np
img = PIL.Image.open('xxx.jpg').convert('RGB')
img = np.array(img) # convert to numpy array
img = img[:, :, ::-1] # convert to BGR
# imageio
import imageio as io
img = io.imread('xxx.jpg')
img = img[:, :, ::-1] # convert to BGR
```
2. Detect
```python
# img: numpy.ndarray, shape=(H, W, 3), dtype=uint8, BGR
# conf_thresh: float, confidence threshold, default=0.5, range=[0.0, 0.1]
from slimeface import detect
confs, bboxes, landmarks = detect(img, conf_thresh=0.5)
```
3. Deal result
```python
# confs: numpy.ndarray, shape=(N,), dtype=uint16, confidence
# bboxes: numpy.ndarray, shape=(N, 4), dtype=uint16, bounding box (XYWH)
# landmarks: numpy.ndarray, shape=(N, 10), dtype=uint16, landmarks (XYXYXYXYXY)
import cv2
for conf, bbox, landmark in zip(confs, bboxes, landmarks):
cv2.rectangle(img, (bbox[0], bbox[1]), (bbox[0] + bbox[2], bbox[1] + bbox[3]), (0, 255, 0), 1)
cv2.putText(img, str(conf), (bbox[0], bbox[1]), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 255), 1)
for i in range(5):
cv2.circle(img, (landmark[2*i], landmark[2*i+1]), 2, (0, 255, 0), 1)
cv2.imwrite('result.jpg', img)
```
![result](resources/result.jpg)
Raw data
{
"_id": null,
"home_page": "https://github.com/ShiqiYu/libfacedetection.pip",
"name": "slimeface",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "face detection",
"author": "Wwupup",
"author_email": "12032501@mail.sustech.edu.cn",
"download_url": "https://files.pythonhosted.org/packages/df/64/b9ba9d17f272eab6ff0a3e45d4168c42fd6a5b6933727f7029cbf6752252/slimeface-2024.9.27.tar.gz",
"platform": null,
"description": "# Slimeface\n[![PyPI](https://img.shields.io/pypi/v/slimeface.svg)](https://pypi.python.org/pypi/slimeface)\n[![License](https://img.shields.io/badge/license-BSD-blue.svg)](LICENSE)\n## Introduction \nA super fast face detector packaged by the [libfacedetection](https://github.com/ShiqiYu/libfacedetection) repository using pybind11.\n## Change Log\n[2023-5-8] Project init.\n[2024-9-27] Drop numpy dependency\n\n## Quick start\n```shell\npip install slimeface\n```\n\n### Usage\n1. Load image\n```python\n# opencv\nimport cv2\nimg = cv2.imread('xxx.jpg')\n\n# PIL\nimport PIL\nimport numpy as np\nimg = PIL.Image.open('xxx.jpg').convert('RGB')\nimg = np.array(img) # convert to numpy array\nimg = img[:, :, ::-1] # convert to BGR\n\n# imageio\nimport imageio as io\nimg = io.imread('xxx.jpg')\nimg = img[:, :, ::-1] # convert to BGR\n```\n2. Detect\n```python\n# img: numpy.ndarray, shape=(H, W, 3), dtype=uint8, BGR\n# conf_thresh: float, confidence threshold, default=0.5, range=[0.0, 0.1]\nfrom slimeface import detect\nconfs, bboxes, landmarks = detect(img, conf_thresh=0.5)\n```\n3. Deal result\n```python\n# confs: numpy.ndarray, shape=(N,), dtype=uint16, confidence \n# bboxes: numpy.ndarray, shape=(N, 4), dtype=uint16, bounding box (XYWH)\n# landmarks: numpy.ndarray, shape=(N, 10), dtype=uint16, landmarks (XYXYXYXYXY)\nimport cv2\nfor conf, bbox, landmark in zip(confs, bboxes, landmarks):\n cv2.rectangle(img, (bbox[0], bbox[1]), (bbox[0] + bbox[2], bbox[1] + bbox[3]), (0, 255, 0), 1)\n cv2.putText(img, str(conf), (bbox[0], bbox[1]), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 255), 1)\n for i in range(5):\n cv2.circle(img, (landmark[2*i], landmark[2*i+1]), 2, (0, 255, 0), 1)\ncv2.imwrite('result.jpg', img)\n```\n![result](resources/result.jpg)\n\n\n",
"bugtrack_url": null,
"license": "./LISENCE",
"summary": "A face detection library based on libfacedetection",
"version": "2024.9.27",
"project_urls": {
"Homepage": "https://github.com/ShiqiYu/libfacedetection.pip"
},
"split_keywords": [
"face",
"detection"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7d7ef76e668dcda2922ab27b4f3e5c96a568f00289058c289479c3b9159ae7f1",
"md5": "8e274cee7d1ad839e4c2eb16e008e2ce",
"sha256": "65b94d86df4efe5b1b2340c460fa565e034ec206f7047b8a9638655994a046f6"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "8e274cee7d1ad839e4c2eb16e008e2ce",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 520681,
"upload_time": "2024-09-27T02:40:11",
"upload_time_iso_8601": "2024-09-27T02:40:11.340552Z",
"url": "https://files.pythonhosted.org/packages/7d/7e/f76e668dcda2922ab27b4f3e5c96a568f00289058c289479c3b9159ae7f1/slimeface-2024.9.27-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fd9e54fe57d049545135e0bbc2f0f522c2769cddb80554d09f268a167f51e4a5",
"md5": "c7e4e44574d1d782b3725c313f7ef0d5",
"sha256": "bbd603962459d3d8bee82e6bbafc97c5a16bb6c85c7081c3c0272ff04775b8e2"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c7e4e44574d1d782b3725c313f7ef0d5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 473636,
"upload_time": "2024-09-27T02:40:13",
"upload_time_iso_8601": "2024-09-27T02:40:13.153268Z",
"url": "https://files.pythonhosted.org/packages/fd/9e/54fe57d049545135e0bbc2f0f522c2769cddb80554d09f268a167f51e4a5/slimeface-2024.9.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f1beedef7fd2b17e17ad6317af5969eeeb26dc3ca1027b8b52f3f0ff71f9eafe",
"md5": "a26aef288da82e525f2e46760d22b7ac",
"sha256": "e8a7d75bfb308c15342e8471c26fa3bcb36b26670079590fd3c53c4386b1d052"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "a26aef288da82e525f2e46760d22b7ac",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 228874,
"upload_time": "2024-09-27T02:40:16",
"upload_time_iso_8601": "2024-09-27T02:40:16.814390Z",
"url": "https://files.pythonhosted.org/packages/f1/be/edef7fd2b17e17ad6317af5969eeeb26dc3ca1027b8b52f3f0ff71f9eafe/slimeface-2024.9.27-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1648a861b06f9a2ac0ea64e5427f625dd4b0253654d473e2eaef69535b5199f6",
"md5": "ddbb7e24456ba27d28c4ac5983b8e627",
"sha256": "0a8c1157b44bcc7b6d13147560aed00c2046f0ba07de198e7882a816168e3f61"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "ddbb7e24456ba27d28c4ac5983b8e627",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 522137,
"upload_time": "2024-09-27T02:40:19",
"upload_time_iso_8601": "2024-09-27T02:40:19.177679Z",
"url": "https://files.pythonhosted.org/packages/16/48/a861b06f9a2ac0ea64e5427f625dd4b0253654d473e2eaef69535b5199f6/slimeface-2024.9.27-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "68065922f918f51f5729eb556532852313222cc37be1ea8ac3230a7e6645e4d6",
"md5": "130277e44bfa3860080372b3bc5bd541",
"sha256": "add4c258da8be39d9c9ec97b44c9cb487dca94c0876084cf81d8700641635929"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "130277e44bfa3860080372b3bc5bd541",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 475529,
"upload_time": "2024-09-27T02:40:21",
"upload_time_iso_8601": "2024-09-27T02:40:21.126458Z",
"url": "https://files.pythonhosted.org/packages/68/06/5922f918f51f5729eb556532852313222cc37be1ea8ac3230a7e6645e4d6/slimeface-2024.9.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "30915a45970b51059811842d31bb12be804941db47df76b0e4904ecd57d7bcf8",
"md5": "b0b8b060073965932308c9119b993d65",
"sha256": "40b85c407966a5cff3d48ca62b6f0584d48ca1ff815b0a532f428d627b70dc2a"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "b0b8b060073965932308c9119b993d65",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 230101,
"upload_time": "2024-09-27T02:40:22",
"upload_time_iso_8601": "2024-09-27T02:40:22.771513Z",
"url": "https://files.pythonhosted.org/packages/30/91/5a45970b51059811842d31bb12be804941db47df76b0e4904ecd57d7bcf8/slimeface-2024.9.27-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6affc59eb41a6bd799df0667cbd7af6a0a9d7e421eb51468cc2ea4c5dbec1f0b",
"md5": "56935d34148386e9b0801c3ebf449e57",
"sha256": "9ee38343b0ef95e2653e3fba6cf3137d60735566e6cd39cd5a6a8ffb87999323"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "56935d34148386e9b0801c3ebf449e57",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 518349,
"upload_time": "2024-09-27T02:40:25",
"upload_time_iso_8601": "2024-09-27T02:40:25.264811Z",
"url": "https://files.pythonhosted.org/packages/6a/ff/c59eb41a6bd799df0667cbd7af6a0a9d7e421eb51468cc2ea4c5dbec1f0b/slimeface-2024.9.27-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cfd9a21b665614c0742101f4681d0f17b96549443733c71922ec7249bc88f6e5",
"md5": "780bd7b9fd24619b41b74a8dfa637027",
"sha256": "ed8855e14300a0893b14ac6efdc6663b27e4422fdf9a9e8b56725b9ca3a455ed"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "780bd7b9fd24619b41b74a8dfa637027",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 475073,
"upload_time": "2024-09-27T02:40:26",
"upload_time_iso_8601": "2024-09-27T02:40:26.937477Z",
"url": "https://files.pythonhosted.org/packages/cf/d9/a21b665614c0742101f4681d0f17b96549443733c71922ec7249bc88f6e5/slimeface-2024.9.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d4f43885762a151c67ec9335ce0c7efc75c0dd3c95ea13e3b1ec5390507ac1b2",
"md5": "b6c1495b25bc48cfd801ff5ea207a1be",
"sha256": "3f1d09feaa2ac2e0613b5bd559603b61b5d3034c0ba372bd2085a069ee2d3c78"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "b6c1495b25bc48cfd801ff5ea207a1be",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 230410,
"upload_time": "2024-09-27T02:40:29",
"upload_time_iso_8601": "2024-09-27T02:40:29.595870Z",
"url": "https://files.pythonhosted.org/packages/d4/f4/3885762a151c67ec9335ce0c7efc75c0dd3c95ea13e3b1ec5390507ac1b2/slimeface-2024.9.27-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f80cc3ec8404dbe23cf6c0c048ed4e5240b024d75a6a006efb54acc5e63595be",
"md5": "5dc603009790190d9a848eeba63003b4",
"sha256": "e0ab7f85c9b036e54a9fe1fe923e23d028a1d152a6f92fc16b7f6e0db58a14a3"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "5dc603009790190d9a848eeba63003b4",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 518422,
"upload_time": "2024-09-27T02:40:32",
"upload_time_iso_8601": "2024-09-27T02:40:32.369386Z",
"url": "https://files.pythonhosted.org/packages/f8/0c/c3ec8404dbe23cf6c0c048ed4e5240b024d75a6a006efb54acc5e63595be/slimeface-2024.9.27-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a025f8ad7bfece1722ee3e2f9b6781b68b4b01da6c0645d1f5ce530a8f971eb4",
"md5": "b3163a41739d51089541d1bfa8390c2b",
"sha256": "631169294505b08a52406f3b266fe57d45074dbd8d1c5c3a24ebc7cb707c2f42"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b3163a41739d51089541d1bfa8390c2b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 475034,
"upload_time": "2024-09-27T02:40:34",
"upload_time_iso_8601": "2024-09-27T02:40:34.998785Z",
"url": "https://files.pythonhosted.org/packages/a0/25/f8ad7bfece1722ee3e2f9b6781b68b4b01da6c0645d1f5ce530a8f971eb4/slimeface-2024.9.27-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ba90aa74244d14d68e804d8b4e9bb74e6b4fa2082bb5fe18a06696445fc7c52e",
"md5": "6bf794e11d6de168cb59e77b32c3a5c7",
"sha256": "6b93c0c7c2a48abe777dcf4845130ff82e8730afea28b1d2942d2ef3bdc20e2b"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "6bf794e11d6de168cb59e77b32c3a5c7",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 230418,
"upload_time": "2024-09-27T02:40:37",
"upload_time_iso_8601": "2024-09-27T02:40:37.205367Z",
"url": "https://files.pythonhosted.org/packages/ba/90/aa74244d14d68e804d8b4e9bb74e6b4fa2082bb5fe18a06696445fc7c52e/slimeface-2024.9.27-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9369e9873de8187b0769746c994bd2abd3cb665ed2bd0e12aeeb29da78d12159",
"md5": "b4c50e0426ac4cc99923a22b98b7d500",
"sha256": "318d5ef4e44c30f04ceecf37d66d54f825dead035b92e5cb768c822a0843bd5e"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp36-cp36m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "b4c50e0426ac4cc99923a22b98b7d500",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 520000,
"upload_time": "2024-09-27T02:39:40",
"upload_time_iso_8601": "2024-09-27T02:39:40.552864Z",
"url": "https://files.pythonhosted.org/packages/93/69/e9873de8187b0769746c994bd2abd3cb665ed2bd0e12aeeb29da78d12159/slimeface-2024.9.27-cp36-cp36m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8ba18c5119f6ee08b0b69ed8f9eff96607eb6a6067d95e98681b80c11b11528f",
"md5": "9310b279f87b40b6b089054affcfbe5e",
"sha256": "f1f006d3eb536667aa9947bd6b95ddfc8fc6e11707106459275d10e3e3a57e41"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9310b279f87b40b6b089054affcfbe5e",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 474243,
"upload_time": "2024-09-27T02:39:44",
"upload_time_iso_8601": "2024-09-27T02:39:44.482823Z",
"url": "https://files.pythonhosted.org/packages/8b/a1/8c5119f6ee08b0b69ed8f9eff96607eb6a6067d95e98681b80c11b11528f/slimeface-2024.9.27-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "53bf1c7f48f4d3cacd530485e0d2cd34be2ce657e7d0eb95ab697007d17701f8",
"md5": "681c5bc5e06fe5b76ae3923d911025dd",
"sha256": "54d0f910c67d8bf655fbc1d819ad05ff186a41f882bcc5aa35f4ccbe84add7cd"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "681c5bc5e06fe5b76ae3923d911025dd",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 229242,
"upload_time": "2024-09-27T02:39:46",
"upload_time_iso_8601": "2024-09-27T02:39:46.662123Z",
"url": "https://files.pythonhosted.org/packages/53/bf/1c7f48f4d3cacd530485e0d2cd34be2ce657e7d0eb95ab697007d17701f8/slimeface-2024.9.27-cp36-cp36m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c63c2e0c5d589c492157313070e0274ff5785b45e9c896c64c72c77c7c463262",
"md5": "57dca25bcc15fbf72e09626b58a4ef32",
"sha256": "b27b9f0daf9bdddc249e87ef03296245c78f862565b5955ee898c5622b974df6"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "57dca25bcc15fbf72e09626b58a4ef32",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 520554,
"upload_time": "2024-09-27T02:39:49",
"upload_time_iso_8601": "2024-09-27T02:39:49.595100Z",
"url": "https://files.pythonhosted.org/packages/c6/3c/2e0c5d589c492157313070e0274ff5785b45e9c896c64c72c77c7c463262/slimeface-2024.9.27-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2df0d4f649c982cea387e8adf7151bda755d99590335bad8235ba824d475a3cb",
"md5": "1bc62018d118c87a964ca49a41132de6",
"sha256": "973126c054d2d3d56848375105c15571b5f15f7d87a391d9f7c0060b1c54941b"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1bc62018d118c87a964ca49a41132de6",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 474398,
"upload_time": "2024-09-27T02:39:52",
"upload_time_iso_8601": "2024-09-27T02:39:52.247808Z",
"url": "https://files.pythonhosted.org/packages/2d/f0/d4f649c982cea387e8adf7151bda755d99590335bad8235ba824d475a3cb/slimeface-2024.9.27-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9dfa6e819ae1a339e908ff35af1069bf7b1fa863a6a00ebfa38ebc214146d16d",
"md5": "51df978b8d37d46e92afa7c24cea5fce",
"sha256": "6f6ed8194d954b576849c50bc67ad9bfcacc8dd85bee8aab907e8e33fe6d6a85"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "51df978b8d37d46e92afa7c24cea5fce",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 229188,
"upload_time": "2024-09-27T02:39:54",
"upload_time_iso_8601": "2024-09-27T02:39:54.169827Z",
"url": "https://files.pythonhosted.org/packages/9d/fa/6e819ae1a339e908ff35af1069bf7b1fa863a6a00ebfa38ebc214146d16d/slimeface-2024.9.27-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bd0ddf4244f07799ba8834a68bebeb368dd7639fb23d015dc8f615b6cd1993c9",
"md5": "19f7bfd4e12bbd02539c163618be6d8e",
"sha256": "09610b653165b7252c81ab984fe2ad9e1fe61d0b1d58cea41c7c1cdf638e1769"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "19f7bfd4e12bbd02539c163618be6d8e",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 520522,
"upload_time": "2024-09-27T02:39:57",
"upload_time_iso_8601": "2024-09-27T02:39:57.181616Z",
"url": "https://files.pythonhosted.org/packages/bd/0d/df4244f07799ba8834a68bebeb368dd7639fb23d015dc8f615b6cd1993c9/slimeface-2024.9.27-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fd179d144fb812eff7a5cc02a5f0d8d36393d96249d6570ebd3ecb626e5ffa10",
"md5": "316997419e3e9862dbfc400a1e2bd602",
"sha256": "f271b4b676120861ccf68e33423aaa45c02211f9b4921083dbc66003de832c89"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "316997419e3e9862dbfc400a1e2bd602",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 473503,
"upload_time": "2024-09-27T02:39:59",
"upload_time_iso_8601": "2024-09-27T02:39:59.145074Z",
"url": "https://files.pythonhosted.org/packages/fd/17/9d144fb812eff7a5cc02a5f0d8d36393d96249d6570ebd3ecb626e5ffa10/slimeface-2024.9.27-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b44169bf57d18290e255fd4fb88f5ec30563fc3c864dbbd4f15763e10ec428df",
"md5": "dd45dac255698d33b81b55cfdcc3068b",
"sha256": "6b693a1fe6cb11161ca61ddad585fd45f1b903f92e282807d16df87f98471dd9"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "dd45dac255698d33b81b55cfdcc3068b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 228840,
"upload_time": "2024-09-27T02:40:00",
"upload_time_iso_8601": "2024-09-27T02:40:00.972350Z",
"url": "https://files.pythonhosted.org/packages/b4/41/69bf57d18290e255fd4fb88f5ec30563fc3c864dbbd4f15763e10ec428df/slimeface-2024.9.27-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e0b7dfceb515819155d13fb47c0eac9289cc39bf2ffc1e1bcdf17d8594e89c85",
"md5": "229a88a16ec4e644f9562786a1f90d13",
"sha256": "3d11d154aabefd1be63953e14152f3da7e4bc125e9ba3b65be0900a737a7df9b"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "229a88a16ec4e644f9562786a1f90d13",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 520756,
"upload_time": "2024-09-27T02:40:03",
"upload_time_iso_8601": "2024-09-27T02:40:03.775933Z",
"url": "https://files.pythonhosted.org/packages/e0/b7/dfceb515819155d13fb47c0eac9289cc39bf2ffc1e1bcdf17d8594e89c85/slimeface-2024.9.27-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "46046d006edc5fd1d96a4870a38c21956d8f01c32c4afb1c525eb9c7c48560d7",
"md5": "b0fe12068720e6017bfefd4894f5b1bf",
"sha256": "681d603dfff1a58841194394059e299688202e582ca089599983d5be1703f286"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b0fe12068720e6017bfefd4894f5b1bf",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 473692,
"upload_time": "2024-09-27T02:40:06",
"upload_time_iso_8601": "2024-09-27T02:40:06.138336Z",
"url": "https://files.pythonhosted.org/packages/46/04/6d006edc5fd1d96a4870a38c21956d8f01c32c4afb1c525eb9c7c48560d7/slimeface-2024.9.27-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "38782b5ce07f92db425f4a9f806126ab3926a684d363d9c578176920efccedad",
"md5": "e0add55581b0ff9cb5513d0dc7033e9d",
"sha256": "9f8f38391bcaabd24336c1c13107ff078e1a1a1d3ea4421d9320eaaecad13bb9"
},
"downloads": -1,
"filename": "slimeface-2024.9.27-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "e0add55581b0ff9cb5513d0dc7033e9d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 228897,
"upload_time": "2024-09-27T02:40:09",
"upload_time_iso_8601": "2024-09-27T02:40:09.178694Z",
"url": "https://files.pythonhosted.org/packages/38/78/2b5ce07f92db425f4a9f806126ab3926a684d363d9c578176920efccedad/slimeface-2024.9.27-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "df64b9ba9d17f272eab6ff0a3e45d4168c42fd6a5b6933727f7029cbf6752252",
"md5": "6eb5178b3d4b7c606f79864af1369b9a",
"sha256": "e237283e2059f0fbe5cbe5412d4bcb4e986237221758c3259daf097be04b9c70"
},
"downloads": -1,
"filename": "slimeface-2024.9.27.tar.gz",
"has_sig": false,
"md5_digest": "6eb5178b3d4b7c606f79864af1369b9a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6970,
"upload_time": "2024-09-27T02:40:38",
"upload_time_iso_8601": "2024-09-27T02:40:38.799664Z",
"url": "https://files.pythonhosted.org/packages/df/64/b9ba9d17f272eab6ff0a3e45d4168c42fd6a5b6933727f7029cbf6752252/slimeface-2024.9.27.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-27 02:40:38",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ShiqiYu",
"github_project": "libfacedetection.pip",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "slimeface"
}