Initial upload: aesthetic-immich-starter

This commit is contained in:
Abderrahim-Mouhcine
2026-08-16 19:59:33 +01:00
commit 8938106e99
4777 changed files with 2176899 additions and 0 deletions
@@ -0,0 +1,206 @@
Metadata-Version: 2.4
Name: mediapipe
Version: 0.10.35
Summary: MediaPipe is the simplest way for researchers and developers to build world-class ML solutions and applications for mobile, edge, cloud and the web.
Home-page: https://github.com/google/mediapipe
Author: The MediaPipe Authors
Author-email: mediapipe@google.com
License: Apache 2.0
Keywords: mediapipe
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: absl-py~=2.3
Requires-Dist: certifi
Requires-Dist: numpy
Requires-Dist: sounddevice~=0.5
Requires-Dist: flatbuffers~=25.9
Requires-Dist: opencv-contrib-python
Requires-Dist: matplotlib
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: summary
---
layout: forward
target: https://developers.google.com/mediapipe
title: Home
nav_order: 1
---
----
**Attention:** *We have moved to
[https://developers.google.com/mediapipe](https://developers.google.com/mediapipe)
as the primary developer documentation site for MediaPipe as of April 3, 2023.*
![MediaPipe](https://developers.google.com/static/mediapipe/images/home/hero_01_1920.png)
**Attention**: MediaPipe Solutions Preview is an early release. [Learn
more](https://developers.google.com/mediapipe/solutions/about#notice).
**On-device machine learning for everyone**
Delight your customers with innovative machine learning features. MediaPipe
contains everything that you need to customize and deploy to mobile (Android,
iOS), web, desktop, edge devices, and IoT, effortlessly.
* [See demos](https://goo.gle/mediapipe-studio)
* [Learn more](https://developers.google.com/mediapipe/solutions)
## Get started
You can get started with MediaPipe Solutions by by checking out any of the
developer guides for
[vision](https://developers.google.com/mediapipe/solutions/vision/object_detector),
[text](https://developers.google.com/mediapipe/solutions/text/text_classifier),
and
[audio](https://developers.google.com/mediapipe/solutions/audio/audio_classifier)
tasks. If you need help setting up a development environment for use with
MediaPipe Tasks, check out the setup guides for
[Android](https://developers.google.com/mediapipe/solutions/setup_android), [web
apps](https://developers.google.com/mediapipe/solutions/setup_web), and
[Python](https://developers.google.com/mediapipe/solutions/setup_python).
## Solutions
MediaPipe Solutions provides a suite of libraries and tools for you to quickly
apply artificial intelligence (AI) and machine learning (ML) techniques in your
applications. You can plug these solutions into your applications immediately,
customize them to your needs, and use them across multiple development
platforms. MediaPipe Solutions is part of the MediaPipe [open source
project](https://github.com/google/mediapipe), so you can further customize the
solutions code to meet your application needs.
These libraries and resources provide the core functionality for each MediaPipe
Solution:
* **MediaPipe Tasks**: Cross-platform APIs and libraries for deploying
solutions. [Learn
more](https://developers.google.com/mediapipe/solutions/tasks).
* **MediaPipe models**: Pre-trained, ready-to-run models for use with each
solution.
These tools let you customize and evaluate solutions:
* **MediaPipe Model Maker**: Customize models for solutions with your data.
[Learn more](https://developers.google.com/mediapipe/solutions/model_maker).
* **MediaPipe Studio**: Visualize, evaluate, and benchmark solutions in your
browser. [Learn
more](https://developers.google.com/mediapipe/solutions/studio).
### Legacy solutions
We have ended support for [these MediaPipe Legacy Solutions](https://developers.google.com/mediapipe/solutions/guide#legacy)
as of March 1, 2023. All other MediaPipe Legacy Solutions will be upgraded to
a new MediaPipe Solution. See the [Solutions guide](https://developers.google.com/mediapipe/solutions/guide#legacy)
for details. The [code repository](https://github.com/google/mediapipe/tree/master/mediapipe)
and prebuilt binaries for all MediaPipe Legacy Solutions will continue to be
provided on an as-is basis.
For more on the legacy solutions, see the [documentation](https://github.com/google/mediapipe/tree/master/docs/solutions).
## Framework
To start using MediaPipe Framework, [install MediaPipe
Framework](https://developers.google.com/mediapipe/framework/getting_started/install)
and start building example applications in C++, Android, and iOS.
[MediaPipe Framework](https://developers.google.com/mediapipe/framework) is the
low-level component used to build efficient on-device machine learning
pipelines, similar to the premade MediaPipe Solutions.
Before using MediaPipe Framework, familiarize yourself with the following key
[Framework
concepts](https://developers.google.com/mediapipe/framework/framework_concepts/overview.md):
* [Packets](https://developers.google.com/mediapipe/framework/framework_concepts/packets.md)
* [Graphs](https://developers.google.com/mediapipe/framework/framework_concepts/graphs.md)
* [Calculators](https://developers.google.com/mediapipe/framework/framework_concepts/calculators.md)
## Community
* [Slack community](https://mediapipe.page.link/joinslack) for MediaPipe
users.
* [Discuss](https://groups.google.com/forum/#!forum/mediapipe) - General
community discussion around MediaPipe.
* [Awesome MediaPipe](https://mediapipe.page.link/awesome-mediapipe) - A
curated list of awesome MediaPipe related frameworks, libraries and
software.
## Contributing
We welcome contributions. Please follow these
[guidelines](https://github.com/google/mediapipe/blob/master/CONTRIBUTING.md).
We use GitHub issues for tracking requests and bugs. Please post questions to
the MediaPipe Stack Overflow with a `mediapipe` tag.
## Resources
### Publications
* [Bringing artworks to life with AR](https://developers.googleblog.com/2021/07/bringing-artworks-to-life-with-ar.html)
in Google Developers Blog
* [Prosthesis control via Mirru App using MediaPipe hand tracking](https://developers.googleblog.com/2021/05/control-your-mirru-prosthesis-with-mediapipe-hand-tracking.html)
in Google Developers Blog
* [SignAll SDK: Sign language interface using MediaPipe is now available for
developers](https://developers.googleblog.com/2021/04/signall-sdk-sign-language-interface-using-mediapipe-now-available.html)
in Google Developers Blog
* [MediaPipe Holistic - Simultaneous Face, Hand and Pose Prediction, on
Device](https://ai.googleblog.com/2020/12/mediapipe-holistic-simultaneous-face.html)
in Google AI Blog
* [Background Features in Google Meet, Powered by Web ML](https://ai.googleblog.com/2020/10/background-features-in-google-meet.html)
in Google AI Blog
* [MediaPipe 3D Face Transform](https://developers.googleblog.com/2020/09/mediapipe-3d-face-transform.html)
in Google Developers Blog
* [Instant Motion Tracking With MediaPipe](https://developers.googleblog.com/2020/08/instant-motion-tracking-with-mediapipe.html)
in Google Developers Blog
* [BlazePose - On-device Real-time Body Pose Tracking](https://ai.googleblog.com/2020/08/on-device-real-time-body-pose-tracking.html)
in Google AI Blog
* [MediaPipe Iris: Real-time Eye Tracking and Depth Estimation](https://ai.googleblog.com/2020/08/mediapipe-iris-real-time-iris-tracking.html)
in Google AI Blog
* [MediaPipe KNIFT: Template-based feature matching](https://developers.googleblog.com/2020/04/mediapipe-knift-template-based-feature-matching.html)
in Google Developers Blog
* [Alfred Camera: Smart camera features using MediaPipe](https://developers.googleblog.com/2020/03/alfred-camera-smart-camera-features-using-mediapipe.html)
in Google Developers Blog
* [Real-Time 3D Object Detection on Mobile Devices with MediaPipe](https://ai.googleblog.com/2020/03/real-time-3d-object-detection-on-mobile.html)
in Google AI Blog
* [AutoFlip: An Open Source Framework for Intelligent Video Reframing](https://ai.googleblog.com/2020/02/autoflip-open-source-framework-for.html)
in Google AI Blog
* [MediaPipe on the Web](https://developers.googleblog.com/2020/01/mediapipe-on-web.html)
in Google Developers Blog
* [Object Detection and Tracking using MediaPipe](https://developers.googleblog.com/2019/12/object-detection-and-tracking-using-mediapipe.html)
in Google Developers Blog
* [On-Device, Real-Time Hand Tracking with MediaPipe](https://ai.googleblog.com/2019/08/on-device-real-time-hand-tracking-with.html)
in Google AI Blog
* [MediaPipe: A Framework for Building Perception Pipelines](https://arxiv.org/abs/1906.08172)
### Videos
* [YouTube Channel](https://www.youtube.com/c/MediaPipe)
@@ -0,0 +1,274 @@
mediapipe-0.10.35.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
mediapipe-0.10.35.dist-info/METADATA,sha256=-tkbHDzX7XIDK9UCl-ckLvUvOoU2G1gJXpA39eT9Pcg,9823
mediapipe-0.10.35.dist-info/RECORD,,
mediapipe-0.10.35.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
mediapipe-0.10.35.dist-info/WHEEL,sha256=GjDPPQwEcripVP6P2r3RxLa-h5Lb9ifGB7FYYtbLDT0,98
mediapipe-0.10.35.dist-info/licenses/LICENSE,sha256=hwfu8FM5h-_FsVXWR2HutuIHk_ULm9Gmja0c9HGdDtg,12331
mediapipe-0.10.35.dist-info/top_level.txt,sha256=w_n59hqnNr0WcoliWyyTI3iIqiYqaDG6rjRLxYrmkgI,41
mediapipe/__init__.py,sha256=I5wsJPIVzuLIObuO6vMe7SydTBlHswwoA6S1mhXAHnw,784
mediapipe/__pycache__/__init__.cpython-311.pyc,,
mediapipe/modules/hand_landmark/handedness.txt,sha256=O4LwJGhw_sRWyGMtRVpOHVZI0oNqelE6JxeBFE9SWRY,11
mediapipe/modules/objectron/object_detection_oidv4_labelmap.txt,sha256=wUgzamX2cwE2Cakj_cve7A9J35NQRQKcN0ajgooOgOA,184
mediapipe/tasks/__init__.py,sha256=sVJS2p8J2PNVl8DLRPVY6KLpHenP_z3QVPRU0x_iL5g,571
mediapipe/tasks/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/c/__init__.py,sha256=FgZCdbLsZ53d8yHtTaN1c6_smcmg1zgWuMBS87WLU_E,28
mediapipe/tasks/c/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/c/libmediapipe.dll,sha256=qo5sG2GMMM06atWE3uGy8smcPzAl1oO62jbhVm2Qkrc,28736000
mediapipe/tasks/metadata/__pycache__/image_segmenter_metadata_schema_py_generated.cpython-311.pyc,,
mediapipe/tasks/metadata/__pycache__/metadata_schema_py_generated.cpython-311.pyc,,
mediapipe/tasks/metadata/__pycache__/object_detector_metadata_schema_py_generated.cpython-311.pyc,,
mediapipe/tasks/metadata/__pycache__/schema_py_generated.cpython-311.pyc,,
mediapipe/tasks/metadata/image_segmenter_metadata_schema.fbs,sha256=DyxXCWLtfa72rcUMGgt1eyLrFKsbf2d30M0-0hnR7IQ,2308
mediapipe/tasks/metadata/image_segmenter_metadata_schema_py_generated.py,sha256=AAFj_R2lGpo5fDn_ueYxu79CDGQ1lEHp3MqzBiI9TyQ,3509
mediapipe/tasks/metadata/metadata_schema.fbs,sha256=VPDMmah9VgRbwyrRd79dAqKYNkFkk8qz6YoGBXtgeXs,28030
mediapipe/tasks/metadata/metadata_schema_py_generated.py,sha256=vNhXsPWvfXTslI6ILU2OMfS91B3s5WIRDR_8vYRTv1A,117481
mediapipe/tasks/metadata/object_detector_metadata_schema.fbs,sha256=LMhxmCbeYhKjHTZ8bScENy4uoKK_pswxcnp2Y_bITiI,3507
mediapipe/tasks/metadata/object_detector_metadata_schema_py_generated.py,sha256=9qV0Q23rGRKj3NTZuJw23fkNRmsAkC9-WgOZb5b-OZw,24287
mediapipe/tasks/metadata/schema_py_generated.py,sha256=j1mIWi3QiiY0kVRcugNdqVcTGfRiaZmR6jb7AvwVUyM,649242
mediapipe/tasks/python/__init__.py,sha256=wIM_WOWboOVI1MeehN8fkN_DjoA0MEBVw5mShAd8AS4,858
mediapipe/tasks/python/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/audio/__init__.py,sha256=i2RnfoCOPbTJg5nEgiCWa9G_tUf3_QIWaj0bGkqNHsI,1068
mediapipe/tasks/python/audio/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/audio/__pycache__/audio_classifier.cpython-311.pyc,,
mediapipe/tasks/python/audio/audio_classifier.py,sha256=kE3Ta06nQzLmtl3W9kz2ygGy_3yjLDdCIft1ysD1u_E,17650
mediapipe/tasks/python/audio/core/__init__.py,sha256=ZKC2XRtShVe6k6u6LxDt1pG7DQIn5nZnjurs6Pcvm6A,593
mediapipe/tasks/python/audio/core/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/audio/core/__pycache__/audio_record.cpython-311.pyc,,
mediapipe/tasks/python/audio/core/__pycache__/audio_task_running_mode.cpython-311.pyc,,
mediapipe/tasks/python/audio/core/audio_record.py,sha256=UwtaXuJUvFp6rTWYKtQzWHarIfUYUD22b_lTMhXQQSs,3655
mediapipe/tasks/python/audio/core/audio_task_running_mode.py,sha256=TyHI0hsJL1BMGlIEfK5OheWY3gdrwZrX3rVfEh07838,1549
mediapipe/tasks/python/benchmark/__init__.py,sha256=epEucluzX0HinwBZoS7Tgb19j_qgfTuBf-vBkqemch8,587
mediapipe/tasks/python/benchmark/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/benchmark/__pycache__/benchmark_utils.cpython-311.pyc,,
mediapipe/tasks/python/benchmark/benchmark_utils.py,sha256=5qbqGxxYlJJQLJzbW0cwMCcGl4c8ZfKL3rNmm7xMVAE,2241
mediapipe/tasks/python/benchmark/vision/__init__.py,sha256=epEucluzX0HinwBZoS7Tgb19j_qgfTuBf-vBkqemch8,587
mediapipe/tasks/python/benchmark/vision/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/benchmark/vision/__pycache__/benchmark.cpython-311.pyc,,
mediapipe/tasks/python/benchmark/vision/benchmark.py,sha256=gifRumSkesmXVU51GHRct-UYf8S9Dn2isD28Aw7BClQ,3491
mediapipe/tasks/python/benchmark/vision/core/__init__.py,sha256=ZxHWTuEeRH77CDVcgDbCs5H-B9OomxX7oWZ3YGxG8VM,571
mediapipe/tasks/python/benchmark/vision/core/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/benchmark/vision/core/__pycache__/base_vision_benchmark_api.cpython-311.pyc,,
mediapipe/tasks/python/benchmark/vision/core/base_vision_benchmark_api.py,sha256=Yqqje22r4m0pp24m8682xc4kqtZkMlx4VF6zxOiq2b8,1331
mediapipe/tasks/python/components/__init__.py,sha256=KO3IKth2FV2gOlD70fltPxtixGnxyQJksZ-gfrZDQns,587
mediapipe/tasks/python/components/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__init__.py,sha256=75hMA8oN_4_cuA-EqO-Mp31-0pMmi-Lt1I3YO1c0jd8,2113
mediapipe/tasks/python/components/containers/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/audio_data.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/audio_data_c.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/bounding_box.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/category.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/category_c.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/classification_result.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/classification_result_c.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/detections.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/detections_c.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/embedding_result.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/embedding_result_c.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/keypoint.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/keypoint_c.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/landmark.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/landmark_c.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/landmark_detection_result.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/matrix_c.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/rect.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/__pycache__/rect_c.cpython-311.pyc,,
mediapipe/tasks/python/components/containers/audio_data.py,sha256=09iiz1ZMmmfLwcdtdKXhSzGTx9VDyI-cvNXdnEoBkEA,5115
mediapipe/tasks/python/components/containers/audio_data_c.py,sha256=M2ygaVeNgJRR3pe0Md_VZbbQdMLfSrWwRYsR6Jd7wRw,913
mediapipe/tasks/python/components/containers/bounding_box.py,sha256=Z_lOuum3PySOKl5SH0isguZzJwVr1AOtErkfc5CeFSY,2037
mediapipe/tasks/python/components/containers/category.py,sha256=gJ8Pzmx4ZjUsT5xZEElzQdOeB4CJw8pMjYf0MJ79JVI,3293
mediapipe/tasks/python/components/containers/category_c.py,sha256=WDNu9DJrmV9DO6GYPAPcWusjj4kx6QV81CWenDjGS0o,1069
mediapipe/tasks/python/components/containers/classification_result.py,sha256=9HWwrJnmSBcivXsgRDg0OBuUrVleerP-JUlPmF25J04,3631
mediapipe/tasks/python/components/containers/classification_result_c.py,sha256=437W7L2mFnQ-hDjttiTErl6SzxkYUFNg12b4bYpcL0M,1215
mediapipe/tasks/python/components/containers/detections.py,sha256=oeZGcr7Z8n0zeoTVWmvY2zH5YeNR39yVn1kPVpfcJj8,3870
mediapipe/tasks/python/components/containers/detections_c.py,sha256=h0g2mqbsePBK63slFOgHXXqSdjjYEq_kMEcoAzfS6k4,1401
mediapipe/tasks/python/components/containers/embedding_result.py,sha256=frnFE-6eb2a65MYsMKBFUJp4HoW-6YxozBTdjf01Tpw,3356
mediapipe/tasks/python/components/containers/embedding_result_c.py,sha256=NPRa0f2Ft1o1oghhArbh1v_KL7cwqFpUpkAIyz4Cl8Y,1242
mediapipe/tasks/python/components/containers/keypoint.py,sha256=gZc-VbIxOM8ffinDG_xgyNlb7HYCVp2uCyS4niahPB4,2236
mediapipe/tasks/python/components/containers/keypoint_c.py,sha256=ZDGj5p07S996nwJtLEiclcwouFRMFy4GAWt5SfO43ZQ,877
mediapipe/tasks/python/components/containers/landmark.py,sha256=zNOas04gSoy24sv1-i4mZtqJpKgyHxHkk6ZX6-sVk0Q,4215
mediapipe/tasks/python/components/containers/landmark_c.py,sha256=IPeaSNKjB8fvFc8GHkcbrkNG6KkvNFvbvF2bpBnpHv0,1824
mediapipe/tasks/python/components/containers/landmark_detection_result.py,sha256=KPKyn2LgdcRLnVJm3TBlGzk-F0mt3F8Go-1Ig51_GMA,1550
mediapipe/tasks/python/components/containers/matrix_c.py,sha256=cu_K2iLY7igkMCXkG4pu523FNDKtQn_8Adb9Bkxcotk,1563
mediapipe/tasks/python/components/containers/rect.py,sha256=aA20BDlKae-QV25IXoIor_QWCHGWYmBCSQkKgmUldEo,3810
mediapipe/tasks/python/components/containers/rect_c.py,sha256=_Fuss7Al6O8E0GxATahuZSF0HQCouiiH2dgZ628dUzs,1384
mediapipe/tasks/python/components/processors/__init__.py,sha256=Xo9Iw4VMAwQiV1qrtw7prq-j4I4POyAhzcdkVw_n4Sc,868
mediapipe/tasks/python/components/processors/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/components/processors/__pycache__/classifier_options.cpython-311.pyc,,
mediapipe/tasks/python/components/processors/__pycache__/classifier_options_c.cpython-311.pyc,,
mediapipe/tasks/python/components/processors/classifier_options.py,sha256=pMjpvHce8aAYLo4QH9cxD-ojufLIs0C78r4dU_RU380,2449
mediapipe/tasks/python/components/processors/classifier_options_c.py,sha256=K4RtuXrXOv2KN5vGV_b3gO711CpJkA9G_mPEfJxtMKo,2848
mediapipe/tasks/python/components/utils/__init__.py,sha256=KO3IKth2FV2gOlD70fltPxtixGnxyQJksZ-gfrZDQns,587
mediapipe/tasks/python/components/utils/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/components/utils/__pycache__/cosine_similarity.cpython-311.pyc,,
mediapipe/tasks/python/components/utils/cosine_similarity.py,sha256=gYdC7Tcce2-HOPy6fTC8vtl64gLJ9kjybxJen90KTVw,2297
mediapipe/tasks/python/core/__init__.py,sha256=KO3IKth2FV2gOlD70fltPxtixGnxyQJksZ-gfrZDQns,587
mediapipe/tasks/python/core/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/core/__pycache__/async_result_dispatcher.cpython-311.pyc,,
mediapipe/tasks/python/core/__pycache__/base_options.cpython-311.pyc,,
mediapipe/tasks/python/core/__pycache__/base_options_c.cpython-311.pyc,,
mediapipe/tasks/python/core/__pycache__/mediapipe_c_bindings.cpython-311.pyc,,
mediapipe/tasks/python/core/__pycache__/mediapipe_c_utils.cpython-311.pyc,,
mediapipe/tasks/python/core/__pycache__/optional_dependencies.cpython-311.pyc,,
mediapipe/tasks/python/core/__pycache__/serial_dispatcher.cpython-311.pyc,,
mediapipe/tasks/python/core/async_result_dispatcher.py,sha256=lKebUN7fhTd6Bsdm1-QFdYrZOo3g1r1Yhdt3uhCKP_0,7775
mediapipe/tasks/python/core/base_options.py,sha256=eZYMPgC0Z9AU8waGXPKHVoCGMNj8Fqyt9I252sBqZJI,3901
mediapipe/tasks/python/core/base_options_c.py,sha256=7bP0ziyDA7QqefpFNr4hdWdljVu3XJMkmERRpsTBZ6U,1599
mediapipe/tasks/python/core/mediapipe_c_bindings.py,sha256=tX0KvzBRpkPOmtwslkBgeGW02Q25_Jfh4zryOzsWrg0,3465
mediapipe/tasks/python/core/mediapipe_c_utils.py,sha256=qOejFlFURQMxThQp039F6ibBvcFl_DSM-5LRI1KO8L8,7346
mediapipe/tasks/python/core/optional_dependencies.py,sha256=Wjh_GT8NVojVSDjB7aHlBc_vjNFsLBi-5JkoVHBeqj8,1061
mediapipe/tasks/python/core/serial_dispatcher.py,sha256=XSSpIRrmRHQXXelBbTCMikjXHr-q1XbyHQ3kDWl28_8,3071
mediapipe/tasks/python/genai/__init__.py,sha256=7rri6fT6wNurla8O2c5yKiLs9_3qIY0vKkyVAUDe-18,620
mediapipe/tasks/python/genai/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/genai/bundler/__init__.py,sha256=8W-wOVHs9UeOZYJWH1gpsP4CGKDOMHW2LDahLSltpzA,849
mediapipe/tasks/python/genai/bundler/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/genai/bundler/__pycache__/llm_bundler.cpython-311.pyc,,
mediapipe/tasks/python/genai/bundler/__pycache__/llm_bundler_metadata_options.cpython-311.pyc,,
mediapipe/tasks/python/genai/bundler/__pycache__/llm_bundler_metadata_options_c.cpython-311.pyc,,
mediapipe/tasks/python/genai/bundler/__pycache__/llm_bundler_metadata_options_test.cpython-311.pyc,,
mediapipe/tasks/python/genai/bundler/llm_bundler.py,sha256=LsfMsBl2a09l21_1YulwfFLR_HjoP3koOC-MccvoahU,9170
mediapipe/tasks/python/genai/bundler/llm_bundler_metadata_options.py,sha256=wF0eXGr5GwUY6mPL6sD-ZSFwjFCa2ofxgTqlStVQ7k4,5661
mediapipe/tasks/python/genai/bundler/llm_bundler_metadata_options_c.py,sha256=wkcnZPXdfkHJAX6F-KRMMv0LQDDEF3MoJfGULNEvS34,1482
mediapipe/tasks/python/genai/bundler/llm_bundler_metadata_options_test.py,sha256=hLMOmT6ITCGzq-wTRp-p8LzwXz2cCcncXsuLnJMOcsc,2435
mediapipe/tasks/python/genai/converter/__init__.py,sha256=jfUkinDJR5BVldnbJMbo5vIr2Xc5Z4TTnaCJTNoAUvg,893
mediapipe/tasks/python/genai/converter/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/genai/converter/__pycache__/converter_base.cpython-311.pyc,,
mediapipe/tasks/python/genai/converter/__pycache__/converter_factory.cpython-311.pyc,,
mediapipe/tasks/python/genai/converter/__pycache__/external_dependencies.cpython-311.pyc,,
mediapipe/tasks/python/genai/converter/__pycache__/llm_converter.cpython-311.pyc,,
mediapipe/tasks/python/genai/converter/__pycache__/llm_converter_test.cpython-311.pyc,,
mediapipe/tasks/python/genai/converter/__pycache__/pytorch_converter.cpython-311.pyc,,
mediapipe/tasks/python/genai/converter/__pycache__/pytorch_converter_test.cpython-311.pyc,,
mediapipe/tasks/python/genai/converter/__pycache__/quantization_util.cpython-311.pyc,,
mediapipe/tasks/python/genai/converter/__pycache__/quantization_util_test.cpython-311.pyc,,
mediapipe/tasks/python/genai/converter/__pycache__/safetensors_converter.cpython-311.pyc,,
mediapipe/tasks/python/genai/converter/__pycache__/safetensors_converter_test.cpython-311.pyc,,
mediapipe/tasks/python/genai/converter/__pycache__/weight_bins_writer.cpython-311.pyc,,
mediapipe/tasks/python/genai/converter/__pycache__/weight_bins_writer_test.cpython-311.pyc,,
mediapipe/tasks/python/genai/converter/converter_base.py,sha256=jifu3NaRI3rFOnZKrPvdwWYFTbWHxbb6DWj1VP8vQMg,6876
mediapipe/tasks/python/genai/converter/converter_factory.py,sha256=2K16PZBQym0WhXM2HOdBMHMugykohoD4OTaOIo-UKko,2928
mediapipe/tasks/python/genai/converter/external_dependencies.py,sha256=9T7KG3kSSHO99acx4_ITYQvWBvauD9yx2XEghGd8nTM,934
mediapipe/tasks/python/genai/converter/llm_converter.py,sha256=tE932h-4nSU0AWUUQ5BPP263aDjbihbeGY4VZqkYnZo,25272
mediapipe/tasks/python/genai/converter/llm_converter_test.py,sha256=vQA_gyq5okm5OUZjGG8AMAyNPBUNNaAqjhlZfe5eDf0,9095
mediapipe/tasks/python/genai/converter/pytorch_converter.py,sha256=sIpVn-27U3RBq1gRjPwdq1cpPEn89bI5nqwQm_lYyjY,10868
mediapipe/tasks/python/genai/converter/pytorch_converter_test.py,sha256=y_Mg9pOQtlUDh6uVmkz5LcUbk-pmDLA9L3KcxKR-OaA,3041
mediapipe/tasks/python/genai/converter/quantization_util.py,sha256=Q0FwMicXmAoJ7OIES5PcOFfqm1amLXJ9ALCoF9z3EiQ,23526
mediapipe/tasks/python/genai/converter/quantization_util_test.py,sha256=8c_mIUlzP8hwgf-dgdqH2sBZEMjqbhc_AMkSWKzF3EI,10478
mediapipe/tasks/python/genai/converter/safetensors_converter.py,sha256=A51e1tnkbRmlc3-N_H4eyCbZ_D3g8CxGzxGIh1RTcX4,22400
mediapipe/tasks/python/genai/converter/safetensors_converter_test.py,sha256=oCk4FnsjBJkEPlXtv8fdq9dn3I06LsSQRMi0BV_9mew,2802
mediapipe/tasks/python/genai/converter/weight_bins_writer.py,sha256=VbdVfqf8nqzENAIN1EiDqUpOWWCfeDAV4qBmOQy0jTw,4906
mediapipe/tasks/python/genai/converter/weight_bins_writer_test.py,sha256=z1qIqT4ioWKCT54t8y3Iy4gs36BBqnFw4DyO5yJzZMw,3069
mediapipe/tasks/python/metadata/__init__.py,sha256=YGHXQMz1ZGPcNgSXggu03b0USZKE8d9Xqvn6NDUl898,586
mediapipe/tasks/python/metadata/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/metadata/__pycache__/metadata.cpython-311.pyc,,
mediapipe/tasks/python/metadata/__pycache__/metadata_displayer_cli.cpython-311.pyc,,
mediapipe/tasks/python/metadata/metadata.py,sha256=5LL8vPuT0ss8isouvmG2PQgXz_hHqbjmIdHC-zLxjiU,36317
mediapipe/tasks/python/metadata/metadata_displayer_cli.py,sha256=tLhF0B1mXG0igFTA9nPh8t1efRpRw2hQ00XpTPYdk_o,1202
mediapipe/tasks/python/metadata/metadata_writers/__init__.py,sha256=YGHXQMz1ZGPcNgSXggu03b0USZKE8d9Xqvn6NDUl898,586
mediapipe/tasks/python/metadata/metadata_writers/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/metadata/metadata_writers/__pycache__/image_classifier.cpython-311.pyc,,
mediapipe/tasks/python/metadata/metadata_writers/__pycache__/image_segmenter.cpython-311.pyc,,
mediapipe/tasks/python/metadata/metadata_writers/__pycache__/metadata_info.cpython-311.pyc,,
mediapipe/tasks/python/metadata/metadata_writers/__pycache__/metadata_writer.cpython-311.pyc,,
mediapipe/tasks/python/metadata/metadata_writers/__pycache__/model_asset_bundle_utils.cpython-311.pyc,,
mediapipe/tasks/python/metadata/metadata_writers/__pycache__/object_detector.cpython-311.pyc,,
mediapipe/tasks/python/metadata/metadata_writers/__pycache__/text_classifier.cpython-311.pyc,,
mediapipe/tasks/python/metadata/metadata_writers/__pycache__/writer_utils.cpython-311.pyc,,
mediapipe/tasks/python/metadata/metadata_writers/image_classifier.py,sha256=fU4Xu4bm0fak8h7yjVAAQBIHpEH18ZEiXUSc-2dHgvk,3023
mediapipe/tasks/python/metadata/metadata_writers/image_segmenter.py,sha256=UAR6lvEaOa4_8Xg7HktJljuOOZrci2fI0_JDU6Na0OU,6358
mediapipe/tasks/python/metadata/metadata_writers/metadata_info.py,sha256=I9PjRWbU4-AiDO9dRx353RFDIWtvGit87aULDhJuT34,45392
mediapipe/tasks/python/metadata/metadata_writers/metadata_writer.py,sha256=v-T-qD0J6LBfV2IGYwCHm18L2RXcYrIdDG1LYb6GitY,31826
mediapipe/tasks/python/metadata/metadata_writers/model_asset_bundle_utils.py,sha256=HMUhrYzAJ0lQCAfKDOTQ82_EGDJfVS-ECVdZfFQGDM4,2622
mediapipe/tasks/python/metadata/metadata_writers/object_detector.py,sha256=IzKqY1S0p2RQ_Vd0nF08y16dHYLa-2HwB4zmuWmixVw,12970
mediapipe/tasks/python/metadata/metadata_writers/text_classifier.py,sha256=4tsw2b9MrsoHg3rFODT048xEUe_-t_HWzJuziM6au9E,5558
mediapipe/tasks/python/metadata/metadata_writers/writer_utils.py,sha256=1idd3qaXqIBpC7uTowbqM_3zOHWy_YPjiitOOfUuQdk,3094
mediapipe/tasks/python/test/__init__.py,sha256=KO3IKth2FV2gOlD70fltPxtixGnxyQJksZ-gfrZDQns,587
mediapipe/tasks/python/test/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/test/__pycache__/test_utils.cpython-311.pyc,,
mediapipe/tasks/python/test/audio/__init__.py,sha256=KO3IKth2FV2gOlD70fltPxtixGnxyQJksZ-gfrZDQns,587
mediapipe/tasks/python/test/audio/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/test/audio/__pycache__/audio_classifier_test.cpython-311.pyc,,
mediapipe/tasks/python/test/audio/audio_classifier_test.py,sha256=lBaFj4AsOK1XJsL8SP_fYs-jfvDC_V09wzVs6w6D--k,18906
mediapipe/tasks/python/test/test_utils.py,sha256=6fT5lCi8AtTEr44E1Ja4-tf4FYR7d89khv0DZsvbU_c,7122
mediapipe/tasks/python/test/text/__init__.py,sha256=KO3IKth2FV2gOlD70fltPxtixGnxyQJksZ-gfrZDQns,587
mediapipe/tasks/python/test/text/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/test/text/__pycache__/language_detector_test.cpython-311.pyc,,
mediapipe/tasks/python/test/text/__pycache__/text_classifier_test.cpython-311.pyc,,
mediapipe/tasks/python/test/text/language_detector_test.py,sha256=Lr2VLadzNGrjY8zAL47ktebMycLVG3Vo2MogubLFCRc,8787
mediapipe/tasks/python/test/text/text_classifier_test.py,sha256=CP8dbhbp4ljE_goUbz1BvyfHd7HgqXW9cp0q4EYLWyg,11680
mediapipe/tasks/python/test/text/text_embedder_test.py,sha256=QnHM3WZ2pzP_udqmRbZ2HkWknoEYs-bAsdOkLmre5Bo,11131
mediapipe/tasks/python/test/vision/__init__.py,sha256=KO3IKth2FV2gOlD70fltPxtixGnxyQJksZ-gfrZDQns,587
mediapipe/tasks/python/test/vision/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/test/vision/__pycache__/face_detector_test.cpython-311.pyc,,
mediapipe/tasks/python/test/vision/__pycache__/face_landmarker_test.cpython-311.pyc,,
mediapipe/tasks/python/test/vision/__pycache__/hand_landmarker_test.cpython-311.pyc,,
mediapipe/tasks/python/test/vision/__pycache__/holistic_landmarker_test.cpython-311.pyc,,
mediapipe/tasks/python/test/vision/__pycache__/image_classifier_test.cpython-311.pyc,,
mediapipe/tasks/python/test/vision/__pycache__/image_embedder_test.cpython-311.pyc,,
mediapipe/tasks/python/test/vision/__pycache__/image_segmenter_test.cpython-311.pyc,,
mediapipe/tasks/python/test/vision/__pycache__/image_test.cpython-311.pyc,,
mediapipe/tasks/python/test/vision/__pycache__/interactive_segmenter_test.cpython-311.pyc,,
mediapipe/tasks/python/test/vision/__pycache__/object_detector_test.cpython-311.pyc,,
mediapipe/tasks/python/test/vision/__pycache__/pose_landmarker_test.cpython-311.pyc,,
mediapipe/tasks/python/test/vision/__pycache__/proto_utils.cpython-311.pyc,,
mediapipe/tasks/python/test/vision/face_detector_test.py,sha256=CImrXDbcE5LeIbFX_lc9ox0h9EkLM0qkAmHWe4uc4CM,22042
mediapipe/tasks/python/test/vision/face_landmarker_test.py,sha256=TP5dlMwXR6JS8ZnKc7QZCdDgOcreor4DHQyCmy3UkRw,21451
mediapipe/tasks/python/test/vision/hand_landmarker_test.py,sha256=AYFCSS2ijCt1uJbIFHa2jJt-IV7pJMtuPHhDImR4Sl4,20262
mediapipe/tasks/python/test/vision/holistic_landmarker_test.py,sha256=PA-_zN8E1Qkxq-Qiw16X2YSkig26nlWSiqqDDVOiVxk,21745
mediapipe/tasks/python/test/vision/image_classifier_test.py,sha256=uPYt_zE3ktTvx4MQZfcJRk1Ae3dryWX0T8iQYSOpPr4,26453
mediapipe/tasks/python/test/vision/image_embedder_test.py,sha256=fOpIAXY8DQ-TD78aC5G0yX0xCX-rRwrq7cHWBup6Nss,18600
mediapipe/tasks/python/test/vision/image_segmenter_test.py,sha256=916Q9RyK7gMgYLqt1JD0Ti541SJB_7lHWO0njd4QUu0,19403
mediapipe/tasks/python/test/vision/image_test.py,sha256=IsZcE3rSPJO_EGBW2Wl77UBJ5Ngh1hKo-c9Tr67T5Iw,4237
mediapipe/tasks/python/test/vision/interactive_segmenter_test.py,sha256=3RahbY5z66Z3jdb9kjpKf_7H6ZV7-4FWWMdh1kvEe1k,12071
mediapipe/tasks/python/test/vision/object_detector_test.py,sha256=_yhLU_qDQrn-NXz7inIYUQsycehjI8SGxF0WFpFzRZo,19313
mediapipe/tasks/python/test/vision/pose_landmarker_test.py,sha256=e3jFY9wv63VgO4wjPhJcuJhokpxTIIj610fKg6f3m8w,19508
mediapipe/tasks/python/test/vision/proto_utils.py,sha256=kZgp5WqGwjySRNNT9PIwtwWTJddPSoE52pzlnvUgAlE,6327
mediapipe/tasks/python/text/__init__.py,sha256=OLwFd4sxzE9zGLgle7r2z1n12V0GD1fcvmu1XqxrrYg,1423
mediapipe/tasks/python/text/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/text/__pycache__/language_detector.cpython-311.pyc,,
mediapipe/tasks/python/text/__pycache__/text_classifier.cpython-311.pyc,,
mediapipe/tasks/python/text/__pycache__/text_embedder.cpython-311.pyc,,
mediapipe/tasks/python/text/language_detector.py,sha256=CeMKrUYc2OXPCoIO7MzhDQ80tpo5YHY6e5rSe85jziA,9769
mediapipe/tasks/python/text/text_classifier.py,sha256=-Y4yISx4hcb1NGn7i48vN8f3B1iqucPIhg2IpjJdmEI,9742
mediapipe/tasks/python/text/text_embedder.py,sha256=s5MNBY4yoosAO7IDhyoIjg4219AoqENELPVTNb70Ez0,8719
mediapipe/tasks/python/vision/__init__.py,sha256=hLDuL2AfryWFvDEI8dZATumTR5SpY4Wf12oO_tTjSmk,4045
mediapipe/tasks/python/vision/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/vision/__pycache__/drawing_styles.cpython-311.pyc,,
mediapipe/tasks/python/vision/__pycache__/drawing_utils.cpython-311.pyc,,
mediapipe/tasks/python/vision/__pycache__/face_detector.cpython-311.pyc,,
mediapipe/tasks/python/vision/__pycache__/face_landmarker.cpython-311.pyc,,
mediapipe/tasks/python/vision/__pycache__/gesture_recognizer.cpython-311.pyc,,
mediapipe/tasks/python/vision/__pycache__/gesture_recognizer_result.cpython-311.pyc,,
mediapipe/tasks/python/vision/__pycache__/gesture_recognizer_result_c.cpython-311.pyc,,
mediapipe/tasks/python/vision/__pycache__/hand_landmarker.cpython-311.pyc,,
mediapipe/tasks/python/vision/__pycache__/holistic_landmarker.cpython-311.pyc,,
mediapipe/tasks/python/vision/__pycache__/image_classifier.cpython-311.pyc,,
mediapipe/tasks/python/vision/__pycache__/image_embedder.cpython-311.pyc,,
mediapipe/tasks/python/vision/__pycache__/image_segmenter.cpython-311.pyc,,
mediapipe/tasks/python/vision/__pycache__/interactive_segmenter.cpython-311.pyc,,
mediapipe/tasks/python/vision/__pycache__/object_detector.cpython-311.pyc,,
mediapipe/tasks/python/vision/__pycache__/pose_landmarker.cpython-311.pyc,,
mediapipe/tasks/python/vision/core/__init__.py,sha256=sVJS2p8J2PNVl8DLRPVY6KLpHenP_z3QVPRU0x_iL5g,571
mediapipe/tasks/python/vision/core/__pycache__/__init__.cpython-311.pyc,,
mediapipe/tasks/python/vision/core/__pycache__/image.cpython-311.pyc,,
mediapipe/tasks/python/vision/core/__pycache__/image_processing_options.cpython-311.pyc,,
mediapipe/tasks/python/vision/core/__pycache__/image_processing_options_c.cpython-311.pyc,,
mediapipe/tasks/python/vision/core/__pycache__/vision_task_running_mode.cpython-311.pyc,,
mediapipe/tasks/python/vision/core/image.py,sha256=YO3Dpqu8olpofVrIko9M9ERrqzjDZrag7ROpwsr2MnQ,16603
mediapipe/tasks/python/vision/core/image_processing_options.py,sha256=hapYblbLIcCK-t9JZGdimfgT6yIZZnwDk-ac_6x1icQ,2343
mediapipe/tasks/python/vision/core/image_processing_options_c.py,sha256=wQkA3gZQYdZxe_BMZGTLr2d7Vv6xCs0MW4NsBXWTFTU,968
mediapipe/tasks/python/vision/core/vision_task_running_mode.py,sha256=91RlQge0l34cHBX_uzUhly1H4nPkHGmDGIYgGJXlakg,2589
mediapipe/tasks/python/vision/drawing_styles.py,sha256=LykuHrind0Ta8NOT7dBuwH3BP6_iqTkfz8MvIUdBBqM,10531
mediapipe/tasks/python/vision/drawing_utils.py,sha256=jeXnYyeeFe4M3BFk1wwNhe8OKmAEvNjxIgDnVtoFIgk,13273
mediapipe/tasks/python/vision/face_detector.py,sha256=lc4rW0Z46P5guXBEdYI_ZhT_Kl3H30t_YQ5vSkkAZEA,15963
mediapipe/tasks/python/vision/face_landmarker.py,sha256=yI_T1MiYC8xVAtpDSweFNlSjGHI1fAmC2ELdt-YW9Do,96801
mediapipe/tasks/python/vision/gesture_recognizer.py,sha256=JaTQkiJmjzsnPdlqA-1a5t6XEoso6sK1StC-tXIAr5Y,18326
mediapipe/tasks/python/vision/gesture_recognizer_result.py,sha256=ChiQxP4xIFBvSMRYaVlgDcnLK9E5j50sMC2Ai2g-jzo,3480
mediapipe/tasks/python/vision/gesture_recognizer_result_c.py,sha256=Pqx36eG21iAQvPC6zPfWY6fiWufdSAqJ51rU4k-Yh9g,1445
mediapipe/tasks/python/vision/hand_landmarker.py,sha256=KPv-2vMER8s3_kXUFyXpCPh-1INq-ELZm23aUUtih1U,20223
mediapipe/tasks/python/vision/holistic_landmarker.py,sha256=4wGiM-tOMnebtovTIA4-qC9SCy7C8-64_tuE8NP-Trg,23476
mediapipe/tasks/python/vision/image_classifier.py,sha256=v-S53E10buvUEBggbe9FA2VV1epNgKbXntoLOcIAc-M,18057
mediapipe/tasks/python/vision/image_embedder.py,sha256=A9TTz740Kl0dsaEpiADyhPOvRxJvoBoz2S1Fh4IHrk4,17785
mediapipe/tasks/python/vision/image_segmenter.py,sha256=hMPpSa2bhAos8s6E8C59BWf4tAnA9n0BTcOMYOr60OE,19003
mediapipe/tasks/python/vision/interactive_segmenter.py,sha256=UPixXsNcwIZ-eXj063rbbGY30GU26zzWpfFeqVeeo7w,12216
mediapipe/tasks/python/vision/object_detector.py,sha256=ciHaFFzbD_stdWg1wlmkQk9jL1V9HvC4SmId2M2_-ro,20371
mediapipe/tasks/python/vision/pose_landmarker.py,sha256=661s5II9Dg6ziSSCK414deagzNddJFXj6aRgunXWUms,20636
@@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: setuptools (82.0.1)
Root-Is-Purelib: false
Tag: py3-none-win_amd64
@@ -0,0 +1,218 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
===========================================================================
For files under tasks/cc/text/language_detector/custom_ops/utils/utf/
===========================================================================
/*
* The authors of this software are Rob Pike and Ken Thompson.
* Copyright (c) 2002 by Lucent Technologies.
* Permission to use, copy, modify, and distribute this software for any
* purpose without fee is hereby granted, provided that this entire notice
* is included in all copies of any software which is or includes a copy
* or modification of this software and in all copies of the supporting
* documentation for such software.
* THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
* WARRANTY. IN PARTICULAR, NEITHER THE AUTHORS NOR LUCENT TECHNOLOGIES MAKE ANY
* REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
* OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
*/
@@ -0,0 +1,2 @@
mediapipe
mediapipe/tasks/c/libmediapipe