Commit Graph

1556 Commits

Author SHA1 Message Date
MediaPipe Team
02fed0b7d1 Cover the existing graph expansion behavior in regard to executors with unit tests.
PiperOrigin-RevId: 523192292
2023-04-10 13:07:51 -07:00
Copybara-Service
b685f53c6b Merge pull request #4263 from kinaryml:face-stylizer-python-tests
PiperOrigin-RevId: 523152290
2023-04-10 10:39:50 -07:00
MediaPipe Team
c036b9f408 Adds a LanguageDetector Java API.
PiperOrigin-RevId: 522895455
2023-04-08 22:31:28 -07:00
MediaPipe Team
4f77504af6 Internal change
PiperOrigin-RevId: 522787446
2023-04-08 03:01:54 -07:00
kinaryml
18d5beb598 Updated FaceStylizer API to align with the new Base Vision Task API changes 2023-04-08 01:38:48 -07:00
MediaPipe Team
7b067a1fda Add face landmarks connection for java API.
PiperOrigin-RevId: 522728488
2023-04-07 18:27:39 -07:00
Sebastian Schmidt
2efcf30eea Add FaceLandmarksConnections to Web API
PiperOrigin-RevId: 522713874
2023-04-07 16:53:57 -07:00
Sebastian Schmidt
938b501d15 Don't use OffscreenCanvas on Safari
PiperOrigin-RevId: 522689566
2023-04-07 14:51:18 -07:00
Jiuqiang Tang
8cedb82df1 Expose face stylizer and interactive segmenter to be public mediapipe python API.
PiperOrigin-RevId: 522654239
2023-04-07 12:12:49 -07:00
MediaPipe Team
a1ce19f68e Internal change
PiperOrigin-RevId: 522631851
2023-04-07 10:47:36 -07:00
MediaPipe Team
e3185e3df0 Internal change
PiperOrigin-RevId: 522614549
2023-04-07 09:30:36 -07:00
Jiuqiang Tang
bca0a92c2e Add FaceToRectCalculator.
PiperOrigin-RevId: 522595752
2023-04-07 07:44:51 -07:00
MediaPipe Team
b0d3595291 Internal change
PiperOrigin-RevId: 522541374
2023-04-07 00:30:49 -07:00
MediaPipe Team
c6b3090d0e Internal change
PiperOrigin-RevId: 522534050
2023-04-06 23:31:15 -07:00
MediaPipe Team
6c523cd21f Internal change
PiperOrigin-RevId: 522529789
2023-04-06 22:56:06 -07:00
MediaPipe Team
bae14a83b2 Internal change
PiperOrigin-RevId: 522524565
2023-04-06 22:13:38 -07:00
MediaPipe Team
4e5f20f212 Internal change
PiperOrigin-RevId: 522494903
2023-04-06 19:02:16 -07:00
Copybara-Service
6495f8624b Merge pull request #4241 from kinaryml:interactive-segmenter-python
PiperOrigin-RevId: 522470912
2023-04-06 16:47:46 -07:00
MediaPipe Team
38f838513a Enable defining and using internal executor within a subgraph
PiperOrigin-RevId: 522449982
2023-04-06 15:18:56 -07:00
Prianka Liz Kariat
fe5ca09030 Added MPPGestureRecognizerOptions.m 2023-04-07 01:01:39 +05:30
Prianka Liz Kariat
49c614280f Added MPPGestureRecognizerOptions 2023-04-07 00:58:53 +05:30
Prianka Liz Kariat
6f5b12d056 Added MPPGestureRecognizerResult 2023-04-07 00:58:26 +05:30
Prianka Liz Kariat
1992dfdf2c Added MPPClassifierOptions 2023-04-07 00:57:52 +05:30
Prianka Liz Kariat
9ce300c711 Added MPPClassifierOptions 2023-04-07 00:57:33 +05:30
Prianka Liz Kariat
5272980c2e Added MPPLandmarkHelpers 2023-04-07 00:57:19 +05:30
Prianka Liz Kariat
cfa261b34f Added MPPLandmark 2023-04-07 00:57:01 +05:30
Copybara-Service
81a405af1b Merge pull request #4253 from priankakariatyml:object-detector-sources
PiperOrigin-RevId: 522401491
2023-04-06 12:15:34 -07:00
MediaPipe Team
489d684699 Internal change
PiperOrigin-RevId: 522398388
2023-04-06 12:04:03 -07:00
Prianka Liz Kariat
30341024de Added MPPObjectDetector 2023-04-06 21:40:52 +05:30
Prianka Liz Kariat
b01b3b84c4 Added MPPObjectDetectionResultHelpers 2023-04-06 21:40:09 +05:30
Prianka Liz Kariat
79c8cfb730 Added MPPObjectDetectorOptionsHelpers 2023-04-06 21:39:56 +05:30
MediaPipe Team
7d8d3ab196 Add EDGETPU_NNAPI delegate option in MediaPipe tasks API
PiperOrigin-RevId: 522344828
2023-04-06 08:42:15 -07:00
MediaPipe Team
97bd9c2157 Internal change
PiperOrigin-RevId: 522307800
2023-04-06 05:01:29 -07:00
MediaPipe Team
2e256bebb5 Internal change
PiperOrigin-RevId: 522292310
2023-04-06 03:20:04 -07:00
MediaPipe Team
e894ae9cf4 Internal change
PiperOrigin-RevId: 522291640
2023-04-06 03:15:24 -07:00
MediaPipe Team
289f51651f Make GraphTextureFrame constructor public.
PiperOrigin-RevId: 522287217
2023-04-06 02:54:16 -07:00
MediaPipe Team
a151e6485a Internal change
PiperOrigin-RevId: 522287183
2023-04-06 02:50:05 -07:00
MediaPipe Team
3c083f5d2b Internal change
PiperOrigin-RevId: 522282159
2023-04-06 02:18:58 -07:00
MediaPipe Team
8d8ab9a972 Internal change
PiperOrigin-RevId: 522275233
2023-04-06 01:35:59 -07:00
MediaPipe Team
22186299c4 Internal change
PiperOrigin-RevId: 522263621
2023-04-06 00:21:14 -07:00
MediaPipe Team
d05508cb7b Internal change
PiperOrigin-RevId: 522260226
2023-04-06 00:00:50 -07:00
MediaPipe Team
56552dbfb5 Internal change
PiperOrigin-RevId: 522255364
2023-04-05 23:28:50 -07:00
MediaPipe Team
12ecc8139f Internal change
PiperOrigin-RevId: 522255287
2023-04-05 23:24:55 -07:00
MediaPipe Team
56b3cd4350 Internal change
PiperOrigin-RevId: 522253757
2023-04-05 23:14:45 -07:00
MediaPipe Team
0067a1b5c2 Internal changes
PiperOrigin-RevId: 522248624
2023-04-05 22:37:11 -07:00
MediaPipe Team
5a1a9269e6 Internal Changes
PiperOrigin-RevId: 522247775
2023-04-05 22:31:13 -07:00
Copybara-Service
7455022980 Merge pull request #4165 from kinaryml:audio-record-api-python
PiperOrigin-RevId: 522240683
2023-04-05 21:46:20 -07:00
MediaPipe Team
7ae4d0175a CL will fix the typos in the tasks files
PiperOrigin-RevId: 522240681
2023-04-05 21:42:19 -07:00
MediaPipe Team
d5def9e24d Image segmenter output both confidence masks and category mask optionally.
PiperOrigin-RevId: 522227345
2023-04-05 20:34:18 -07:00
Hadon Nash
7fe87936e5 Internal change
PiperOrigin-RevId: 522206591
2023-04-05 18:15:29 -07:00
MediaPipe Team
065d750781 Add VEC32F4 support to ImageFrame
PiperOrigin-RevId: 522153305
2023-04-05 14:25:17 -07:00
MediaPipe Team
6605f551e7 Object Detector add batch_size and train_data to get_steps_per_epoch.
PiperOrigin-RevId: 522149938
2023-04-05 14:11:29 -07:00
MediaPipe Team
5615c1e459 Delete duplicate public APIs in object detector
PiperOrigin-RevId: 522098326
2023-04-05 10:58:08 -07:00
MediaPipe Team
c5bd34ddb0 Internal change
PiperOrigin-RevId: 522014435
2023-04-05 04:25:25 -07:00
MediaPipe Team
425a3ee3f6 Internal change
PiperOrigin-RevId: 521993439
2023-04-05 02:26:02 -07:00
MediaPipe Team
91264eab1f Internal change
PiperOrigin-RevId: 521982139
2023-04-05 01:20:21 -07:00
MediaPipe Team
05801b9945 Internal change
PiperOrigin-RevId: 521981387
2023-04-05 01:16:13 -07:00
MediaPipe Team
46f9270788 Internal change
PiperOrigin-RevId: 521980958
2023-04-05 01:10:15 -07:00
MediaPipe Team
7417e48da4 Internal change
PiperOrigin-RevId: 521970274
2023-04-05 00:05:39 -07:00
Kinar R
1068755d2c
Merge branch 'master' into interactive-segmenter-python 2023-04-05 10:51:45 +05:30
MediaPipe Team
1990fe00d3 Internal change
PiperOrigin-RevId: 521949598
2023-04-04 21:35:10 -07:00
MediaPipe Team
7cb8c647ca Internal change
PiperOrigin-RevId: 521948037
2023-04-04 21:24:55 -07:00
MediaPipe Team
190be2e1bd Internal change
PiperOrigin-RevId: 521911790
2023-04-04 17:44:29 -07:00
MediaPipe Team
f8b2aa0633 Internal change
PiperOrigin-RevId: 521909998
2023-04-04 17:35:57 -07:00
MediaPipe Team
9554836145 Update java image segmenter to always output confidence masks and optionally output category mask.
PiperOrigin-RevId: 521852718
2023-04-04 13:39:33 -07:00
MediaPipe Team
55bcfcb4f5 Internal change
PiperOrigin-RevId: 521834742
2023-04-04 12:30:54 -07:00
Sebastian Schmidt
a98f6bf231 FaceDetector Web API
PiperOrigin-RevId: 521816795
2023-04-04 11:23:00 -07:00
MediaPipe Team
33cad24a5a Update java image segmenter to always output confidence masks and optionally output category mask.
PiperOrigin-RevId: 521804641
2023-04-04 10:41:59 -07:00
Copybara-Service
7c2930102d Merge pull request #4192 from kinaryml:face-stylizer-python
PiperOrigin-RevId: 521781683
2023-04-04 09:18:19 -07:00
MediaPipe Team
65a98be809 Fixed comment and added note.
PiperOrigin-RevId: 521772542
2023-04-04 08:40:04 -07:00
MediaPipe Team
ec1d84aff7 Internal change
PiperOrigin-RevId: 521718577
2023-04-04 03:59:47 -07:00
MediaPipe Team
e95f465d58 Internal change
PiperOrigin-RevId: 521716263
2023-04-04 03:44:56 -07:00
MediaPipe Team
53fa35e40c Add FrameBuffer view on ImageFrame.
PiperOrigin-RevId: 521689386
2023-04-04 01:19:07 -07:00
MediaPipe Team
367ccbfdf3 update ImageSegmenterGraph to always output confidence mask and optionally output category mask
PiperOrigin-RevId: 521679910
2023-04-04 00:25:22 -07:00
MediaPipe Team
7c7eb74ef2 Internal change
PiperOrigin-RevId: 521586389
2023-04-03 16:00:24 -07:00
jqtang
3c05df9c46 Merge pull request #4235 from priankakariatyml:ios-object-detection-containers
PiperOrigin-RevId: 521553151
2023-04-03 15:12:06 -07:00
Sebastian Schmidt
e84799ee37 Internal change
PiperOrigin-RevId: 521483663
2023-04-03 09:45:42 -07:00
Prianka Liz Kariat
048cc51e13 Added new line 2023-04-03 20:15:35 +05:30
Prianka Liz Kariat
1ab9b138ef Added MPPObjectDetectorOptions 2023-04-03 20:14:41 +05:30
Prianka Liz Kariat
67fcf9196e Added MPPObjectDetectionResult 2023-04-03 20:14:26 +05:30
Prianka Liz Kariat
4943029d62 Added MPPDetectionHelpers 2023-04-03 20:11:44 +05:30
Prianka Liz Kariat
9421249de1 Added MPPDetection 2023-04-03 20:07:45 +05:30
MediaPipe Team
cfe91f3c8c Internal change
PiperOrigin-RevId: 521424672
2023-04-03 04:46:59 -07:00
MediaPipe Team
4a490cd27c This CL fixes the multiple typos in the new task api solution
PiperOrigin-RevId: 521407588
2023-04-03 03:05:29 -07:00
MediaPipe Team
b5bbed8ebb Internal change
PiperOrigin-RevId: 521406957
2023-04-03 03:01:23 -07:00
MediaPipe Team
696bedcaa1 Internal change
PiperOrigin-RevId: 521327449
2023-04-02 17:43:47 -07:00
MediaPipe Team
1fa9b2c985 Internal change
PiperOrigin-RevId: 521279971
2023-04-02 08:32:09 -07:00
MediaPipe Team
50a49fd16c Internal change
PiperOrigin-RevId: 521226781
2023-04-01 22:29:07 -07:00
MediaPipe Team
d9f940f8b2 Model Maker object detector change learning_rate_boundaries to learning_rate_epoch_boundaries.
PiperOrigin-RevId: 521024056
2023-03-31 15:19:26 -07:00
MediaPipe Team
1ff80f906c draw mouth to shoulder line after connection, to align with python viz code
PiperOrigin-RevId: 520935390
2023-03-31 09:05:10 -07:00
MediaPipe Team
4dcb9a2201 Internal change
PiperOrigin-RevId: 520875109
2023-03-31 03:06:43 -07:00
MediaPipe Team
5fe4e1ad0e Internal change
PiperOrigin-RevId: 520861522
2023-03-31 01:39:07 -07:00
Alan Kelly
6a6786673e Do not explicitly set XNNPACK delegate flags.
XNNPACK is now enabled by default for all types so the behaviour remains identical.

PiperOrigin-RevId: 520855384
2023-03-31 00:59:29 -07:00
MediaPipe Team
88d68341de Migrate face stylizer model files to GCS to use downloadable models in model maker.
PiperOrigin-RevId: 520848629
2023-03-31 00:11:51 -07:00
MediaPipe Team
4ce87866da Add landmarks smoothing filter when requested face num is 1.
PiperOrigin-RevId: 520825046
2023-03-30 21:30:24 -07:00
MediaPipe Team
ea9083c89d visualize blaze pose for controlnet
PiperOrigin-RevId: 520823020
2023-03-30 21:20:06 -07:00
Sebastian Schmidt
145fc1ed38 Don't overwrite detection options if not specified in setOptions()
PiperOrigin-RevId: 520790479
2023-03-30 17:56:05 -07:00
Jiuqiang Tang
508c72ddc9 Internal changes
PiperOrigin-RevId: 520775988
2023-03-30 16:45:34 -07:00
MediaPipe Team
1eeb89e95f Add the model configuration and training hyperparameters for BlazeFaceStylizer.
PiperOrigin-RevId: 520767282
2023-03-30 16:07:11 -07:00
MediaPipe Team
f8f7126bdd Internal change
PiperOrigin-RevId: 520726897
2023-03-30 13:27:19 -07:00
MediaPipe Team
d43579fe3e Internal change
PiperOrigin-RevId: 520717805
2023-03-30 12:56:44 -07:00
MediaPipe Team
99ba7dd787 Rewrite audio buffer conversion in Eigen primitives
PiperOrigin-RevId: 520717550
2023-03-30 12:52:22 -07:00
Jiuqiang Tang
984073bf73 Fix the "'<>' with anonymous inner classes is not supported" error.
PiperOrigin-RevId: 520705926
2023-03-30 12:05:08 -07:00
MediaPipe Team
d7fd5b0cf5 Fix incorrect rotation handling in C++ vision tasks
PiperOrigin-RevId: 520670536
2023-03-30 10:05:25 -07:00
MediaPipe Team
0e951b8add Internal change
PiperOrigin-RevId: 520636929
2023-03-30 07:48:07 -07:00
MediaPipe Team
15d81576aa Change getLabels method to public
PiperOrigin-RevId: 520537239
2023-03-29 22:12:52 -07:00
Sebastian Schmidt
f9eb3defa0 Internal change
PiperOrigin-RevId: 520523622
2023-03-29 21:04:07 -07:00
Sebastian Schmidt
ac52859f1d Gracefully fail resource path lookup for Python on Windows
PiperOrigin-RevId: 520513921
2023-03-29 20:14:29 -07:00
Sebastian Schmidt
ee1807d8e3 Don't use Bazel runfiles on for Python on Windows
PiperOrigin-RevId: 520504539
2023-03-29 19:10:07 -07:00
Sebastian Schmidt
eaa708a18d Enable TextClassifier and TextEmbedder on Windows Python
PiperOrigin-RevId: 520498308
2023-03-29 18:26:53 -07:00
Sebastian Schmidt
df67b35348 Internal change
PiperOrigin-RevId: 520486540
2023-03-29 17:27:16 -07:00
Sebastian Schmidt
6be4aedcf7 Use mediapipe_proto_library for all MediaPipe Protos
PiperOrigin-RevId: 520451054
2023-03-29 15:00:59 -07:00
MediaPipe Team
0c8f691a36 Internal changes
PiperOrigin-RevId: 520411557
2023-03-29 12:35:20 -07:00
MediaPipe Team
8e9207a7de Internal change
PiperOrigin-RevId: 520373147
2023-03-29 10:24:10 -07:00
Sebastian Schmidt
b3d999704f FaceStylizer Java API
PiperOrigin-RevId: 520344417
2023-03-29 08:37:50 -07:00
MediaPipe Team
316bd05e86 Internal change
PiperOrigin-RevId: 520263349
2023-03-29 01:35:04 -07:00
Sebastian Schmidt
dc132a5629 Don't use Bazel runfiles on for Python on Windows
PiperOrigin-RevId: 520174325
2023-03-28 17:04:16 -07:00
MediaPipe Team
9ee02481b1 Fix object detector pascal voc dataloader issue
PiperOrigin-RevId: 520160549
2023-03-28 16:06:44 -07:00
Jiuqiang Tang
1e77725a15 Add necessary java lite proto source code to mediapipe tasks aar for the face landmarker task.
PiperOrigin-RevId: 520143851
2023-03-28 15:01:50 -07:00
Sebastian Schmidt
62d86494b0 Allow users to pass canvas: undefined
PiperOrigin-RevId: 520142520
2023-03-28 14:56:19 -07:00
Jiuqiang Tang
bda2639376 Switch to use the isPresent() API since the isEmpty() is only available since java 11: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Optional.html#isEmpty().
PiperOrigin-RevId: 520099308
2023-03-28 12:20:55 -07:00
Sebastian Schmidt
5c295da6ff Return custom error if model download fails
PiperOrigin-RevId: 520066065
2023-03-28 10:30:03 -07:00
Jiuqiang Tang
d4ec485971 Add face landmarker and face geometry java lite proto source code into mediapipe tasks AAR.
PiperOrigin-RevId: 520049667
2023-03-28 09:29:45 -07:00
MediaPipe Team
b4e1f0236a Add EndLoopImageCalculator
PiperOrigin-RevId: 520033132
2023-03-28 08:20:56 -07:00
MediaPipe Team
0ea7b220f4 Add a function to convert CoreAudio buffers into a MediaPipe time series matrix
PiperOrigin-RevId: 519968274
2023-03-28 02:36:36 -07:00
MediaPipe Team
a18a62ef04 Make AnnotationOverlayCalculator compatible with GLES2/WebGL1 by using GL_RGB as internal format instead of GL_RGB8 for the texture that OpenCV renders into.
PiperOrigin-RevId: 519933934
2023-03-27 23:13:16 -07:00
Jiuqiang Tang
94db96fa5e Add MatrixDataProto.java to mediapipe aar.
PiperOrigin-RevId: 519925872
2023-03-27 22:22:17 -07:00
Sebastian Schmidt
105e7b7467 Add no-copy Image getter for JNIS
PiperOrigin-RevId: 519909198
2023-03-27 20:59:23 -07:00
Copybara-Service
59b3150fff Merge pull request #4194 from priankakariatyml:ios-image-classifier-tests
PiperOrigin-RevId: 519907148
2023-03-27 20:46:18 -07:00
MediaPipe Team
004265bbbd remove the check that data streams need to be > 0 since we have a use case of:
input_stream: "ALLOW:"
output_stream: "STATE_CHANGE"
PiperOrigin-RevId: 519891414
2023-03-27 19:14:24 -07:00
MediaPipe Team
5f8831660f Internal MediaPipe Tasks change.
PiperOrigin-RevId: 519878741
2023-03-27 17:55:28 -07:00
Jiuqiang Tang
c3b4fa5627 Expose face detector and face landmarker as public MediaPipe Tasks Python API.
PiperOrigin-RevId: 519822084
2023-03-27 14:03:21 -07:00
Sebastian Schmidt
7dd5f9b6c6 Add face_landmarker to vision types
PiperOrigin-RevId: 519815735
2023-03-27 13:39:51 -07:00
MediaPipe Team
1fdc82d7ec Internal change
PiperOrigin-RevId: 519805707
2023-03-27 13:02:37 -07:00
MediaPipe Team
7fdec2ecdf FaceLandmarker Java API
PiperOrigin-RevId: 519704560
2023-03-27 06:35:03 -07:00
MediaPipe Team
9f888435b7 Internal change
PiperOrigin-RevId: 519674123
2023-03-27 03:40:24 -07:00
MediaPipe Team
5ccf986513 This CL fixes the multiple typos in the new task api solution
PiperOrigin-RevId: 519634122
2023-03-26 23:57:38 -07:00
kinaryml
e364aeb359 Revised Interactive Segmenter API and added more tests 2023-03-25 00:44:30 -07:00
MediaPipe Team
97c271644a Open Source Object Detector
PiperOrigin-RevId: 519201221
2023-03-24 11:53:18 -07:00
Sebastian Schmidt
58a98bc7da Add FaceLandmarker Web API
PiperOrigin-RevId: 519198210
2023-03-24 11:41:24 -07:00
Jiuqiang Tang
d6256362ec Internal change
PiperOrigin-RevId: 519186057
2023-03-24 10:56:50 -07:00
Sebastian Schmidt
9f6b2cd577 Add convertFromClassifications() helper
PiperOrigin-RevId: 519181016
2023-03-24 10:39:17 -07:00
Sebastian Schmidt
cec878df2b Add Matrix output type
PiperOrigin-RevId: 519158476
2023-03-24 09:11:03 -07:00
MediaPipe Team
53e4e92505 Support single channel golden images.
PiperOrigin-RevId: 519158051
2023-03-24 09:06:41 -07:00
MediaPipe Team
c26965c842 Internal change
PiperOrigin-RevId: 519150182
2023-03-24 08:34:11 -07:00
MediaPipe Team
712ea6f15b Internal change
PiperOrigin-RevId: 519013105
2023-03-23 18:08:55 -07:00
Hadon Nash
8a55f11952 Internal change
PiperOrigin-RevId: 519010016
2023-03-23 17:51:26 -07:00
Sebastian Schmidt
6aab4e013d Typo Fix
PiperOrigin-RevId: 518994598
2023-03-23 16:35:23 -07:00
MediaPipe Team
27a5a6d433 Internal Changes
PiperOrigin-RevId: 518976200
2023-03-23 15:20:50 -07:00
MediaPipe Team
948e17f404 Internal change
PiperOrigin-RevId: 518906661
2023-03-23 10:57:43 -07:00