MediaPipe Team
f824424700
When returning multiple output streams together, keep them alive until callback.
...
PiperOrigin-RevId: 530771884
2023-05-09 19:00:00 -07:00
MediaPipe Team
f95a782399
Internal change
...
PiperOrigin-RevId: 530751565
2023-05-09 17:03:20 -07:00
MediaPipe Team
6ff39c418c
Internal change
...
PiperOrigin-RevId: 530751097
2023-05-09 17:01:45 -07:00
MediaPipe Team
dd1779840d
Update model_maker requirements.txt for release
...
PiperOrigin-RevId: 530748415
2023-05-09 16:49:41 -07:00
Sebastian Schmidt
a469f0151b
Merge pull request #4386 from priankakariatyml/ios-cocoapods-opencv-fixes
...
Removed opencv framework from MPPVisionTaskRunner dependendencies
2023-05-09 17:08:32 -06:00
MediaPipe Team
f77481f303
MediaPipe GPU: Log renderer.
...
We currently log GL version, but since we support multiple backends, logging the renderer as well takes away any doubt what is being used at runtime.
PiperOrigin-RevId: 530736209
2023-05-09 15:57:31 -07:00
Sebastian Schmidt
bea5eb766d
Move Java Connections arrays to Task class
...
PiperOrigin-RevId: 530719994
2023-05-09 14:52:33 -07:00
Sebastian Schmidt
6f3c80ae8a
Prevent property mangling for options types
...
PiperOrigin-RevId: 530707361
2023-05-09 14:05:05 -07:00
MediaPipe Team
08d19739e0
Allow passing --resource_root_dir to resolve asset lookups.
...
PiperOrigin-RevId: 530618235
2023-05-09 08:40:11 -07:00
MediaPipe Team
9de52a4a30
Internal change
...
PiperOrigin-RevId: 530562491
2023-05-09 03:48:49 -07:00
Prianka Liz Kariat
99e3d355cb
Removed opencv framework dep from MPPVisionTaskRunner deps
2023-05-09 11:28:19 +05:30
MediaPipe Team
10776ef86f
Added error message if no provisioning profile found
...
PiperOrigin-RevId: 530498369
2023-05-08 22:20:19 -07:00
Sebastian Schmidt
65cb5f4e6b
Do not depend on *.ts files in ts_declaration
...
PiperOrigin-RevId: 530435849
2023-05-08 16:20:18 -07:00
Copybara-Service
ee8d0383d6
Merge pull request #4380 from priankakariatyml:ios-cocoapods-fixes
...
PiperOrigin-RevId: 530409793
2023-05-08 14:35:09 -07:00
MediaPipe Team
83a8743a8b
Internal change
...
PiperOrigin-RevId: 530408554
2023-05-08 14:31:04 -07:00
MediaPipe Team
b40f0d3b72
Internal change
...
PiperOrigin-RevId: 530385895
2023-05-08 13:04:51 -07:00
Sebastian Schmidt
ae8bedd352
Inline constants for FaceLandmarksConnections
...
PiperOrigin-RevId: 530384171
2023-05-08 12:58:18 -07:00
Shuang Liu
0c75c76623
Fix a typo.
...
PiperOrigin-RevId: 530339315
2023-05-08 10:24:29 -07:00
Prianka Liz Kariat
4a192a6d87
Updated formatting in MPPImageClassifier
2023-05-08 16:58:00 +05:30
Prianka Liz Kariat
db732e2913
Updated formatting in MPPImageClassifierOptions
2023-05-08 16:57:17 +05:30
Prianka Liz Kariat
443418f6d5
Updated formatting
2023-05-08 16:45:16 +05:30
Prianka Liz Kariat
946042aca1
Reverted addition of flow limiter calculator in image classifier iOS
2023-05-08 16:33:09 +05:30
Prianka Liz Kariat
1865643486
Fixed deps in ios task BUILD file
2023-05-08 16:32:04 +05:30
Prianka Liz Kariat
26810b6b84
Reverted back to using containers and options in BUILD
2023-05-08 16:30:40 +05:30
Prianka Liz Kariat
f86188f8e1
Merged with master
2023-05-08 16:24:54 +05:30
Copybara-Service
1360977730
Merge pull request #4373 from priankakariatyml:ios-object-detector-async-fixes
...
PiperOrigin-RevId: 530233608
2023-05-08 01:14:01 -07:00
MediaPipe Team
613f645c74
Update CalculatorOptions to encourage proto3 options
...
PiperOrigin-RevId: 530127533
2023-05-07 11:25:43 -07:00
MediaPipe Team
876987b389
Remove auxiliary landmarks in PoseLandmarker API results.
...
PiperOrigin-RevId: 529989746
2023-05-06 12:58:00 -07:00
Sebastian Schmidt
ddb84702f6
Simplify MPMask by removing the Type Enums from the public API
...
PiperOrigin-RevId: 529975377
2023-05-06 10:26:13 -07:00
Sebastian Schmidt
e9fc66277a
Simplify MPImage API by removing the Type Enums from the public API
...
PiperOrigin-RevId: 529960399
2023-05-06 07:49:46 -07:00
Sebastian Schmidt
8a6fe90759
Remove single-channel types from MPImage
...
PiperOrigin-RevId: 529956549
2023-05-06 07:04:14 -07:00
MediaPipe Team
800a7b4a27
Object detector handle empty packet when no object is detected.
...
PiperOrigin-RevId: 529919638
2023-05-06 01:11:01 -07:00
MediaPipe Team
cc8847def5
Update one-class segmentation category mask behavior on CPU to match latest API
...
PiperOrigin-RevId: 529917830
2023-05-06 00:55:26 -07:00
Sebastian Schmidt
fb7f06b509
Remove error check that canvas must be defined
...
PiperOrigin-RevId: 529906685
2023-05-05 23:22:40 -07:00
Sebastian Schmidt
6aad5742c3
Internal
...
PiperOrigin-RevId: 529890599
2023-05-05 21:51:51 -07:00
Sebastian Schmidt
e707c84a3d
Create a MediaPipe Mask Type
...
PiperOrigin-RevId: 529868427
2023-05-05 19:23:43 -07:00
Prianka Liz Kariat
f713be7b6d
Updated deps names in iOS test targets
2023-05-06 06:13:51 +05:30
MediaPipe Team
3562a7f7dc
Update one-class segmentation category mask behavior on GPU to match latest API
...
PiperOrigin-RevId: 529853658
2023-05-05 17:32:06 -07:00
Prianka Liz Kariat
d79c0bbd39
Updated formatting
2023-05-06 05:10:05 +05:30
Prianka Liz Kariat
72d6081263
Declared arrays for duplicate depepndencies
2023-05-06 04:59:19 +05:30
Prianka Liz Kariat
648a24a97b
Added conditional building of opencv xc framework to test targets
2023-05-06 04:58:59 +05:30
Prianka Liz Kariat
26fce393e8
Removed opencv framework target from vision runner deps
2023-05-06 04:36:49 +05:30
Prianka Liz Kariat
1daf4d74ee
Updated common dependencies to link in helpers
2023-05-06 04:35:51 +05:30
Prianka Liz Kariat
6427c49d2d
Aded version of dependency to podspec template
2023-05-06 04:25:24 +05:30
Prianka Liz Kariat
78224aaee6
Updated shell script to build ios opencv from source
2023-05-06 04:24:36 +05:30
Prianka Liz Kariat
2fa03a3699
Added flow limiter calculator and conditionally selected xcframework in iOS framework targets
2023-05-06 04:23:49 +05:30
Sebastian Schmidt
f6d0a5e03a
Make the timestamp the second argument in all xForVideo() methods
...
PiperOrigin-RevId: 529814792
2023-05-05 14:29:33 -07:00
Copybara-Service
13187208ac
Merge pull request #4355 from priankakariatyml:ios-opencv-build-from-source
...
PiperOrigin-RevId: 529800547
2023-05-05 13:34:46 -07:00
Sebastian Schmidt
f065910559
Create non-callback APIs for APIs that return callbacks.
...
PiperOrigin-RevId: 529799515
2023-05-05 13:30:36 -07:00
MediaPipe Team
ecc8dca8ba
Internal change
...
PiperOrigin-RevId: 529752098
2023-05-05 10:28:38 -07:00
MediaPipe Team
c24e7a250c
Internal change
...
PiperOrigin-RevId: 529617578
2023-05-04 23:01:32 -07:00
Sebastian Schmidt
18d893c697
Add scribble support to InteractiveSegmenter Web API
...
PiperOrigin-RevId: 529594131
2023-05-04 20:44:26 -07:00
MediaPipe Team
61cfe2ca9b
Object Detector remove nms operation from exported tflite
...
PiperOrigin-RevId: 529559380
2023-05-04 17:36:11 -07:00
MediaPipe Team
12b0b6fad1
Internal change
...
PiperOrigin-RevId: 529495239
2023-05-04 14:51:19 -07:00
Prianka Liz Kariat
1db1c29f50
Added code comments
2023-05-05 01:04:04 +05:30
Prianka Liz Kariat
330976ce9e
Added utils of containers and core to MPPTaskCommon to avoid warnings in xcode
2023-05-04 23:51:41 +05:30
Prianka Liz Kariat
47013d289e
Added flow limiter calculator in MediaPipeTasksCommon
2023-05-04 23:19:12 +05:30
MediaPipe Team
64cad80543
Internal change.
...
PiperOrigin-RevId: 529449175
2023-05-04 10:33:40 -07:00
Prianka Liz Kariat
253662149e
Updated pixel format types in object detector
2023-05-04 23:03:03 +05:30
Sebastian Schmidt
767db32d69
Support multiple poses for PoseLandmarker
...
PiperOrigin-RevId: 529430797
2023-05-04 09:29:12 -07:00
Prianka Liz Kariat
3df4f7db64
Updated time out for object detector
2023-05-04 20:00:29 +05:30
Prianka Liz Kariat
08282d9fd7
Updated time out for image classifier async tests
2023-05-04 19:59:39 +05:30
Prianka Liz Kariat
a4e11eac78
Added constants for time out
2023-05-04 19:55:19 +05:30
Prianka Liz Kariat
00712d727e
Updated wait time for object detector tests
2023-05-04 19:53:06 +05:30
Prianka Liz Kariat
33ae23c53a
Increased wait time for image classifier asynchronous tests
2023-05-04 19:51:54 +05:30
Prianka Liz Kariat
8ec0724b65
Updated documentation to include note about rgba images
2023-05-04 19:44:11 +05:30
Prianka Liz Kariat
ddd1515f88
Updated documentation
2023-05-04 19:40:15 +05:30
Prianka Liz Kariat
d401439daa
Updated formatting
2023-05-04 19:22:11 +05:30
Prianka Liz Kariat
1136d4d515
Updated CVPixelBuffer to support pixel format type of 32RGBA
2023-05-04 18:58:49 +05:30
Prianka Liz Kariat
7a7f27c34b
Merge branch 'ios-normalized-keypoint-hash' into ios-object-detector-async-fixes
2023-05-04 17:21:36 +05:30
Prianka Liz Kariat
381ffcb474
Added hash implementation for iOS normalized keypoint
2023-05-04 17:10:07 +05:30
Prianka Liz Kariat
87593a2ade
Updated docuemntation of MPPObjectDetector
2023-05-04 17:05:17 +05:30
Prianka Liz Kariat
ab135190e5
Updated iOS object detector to use delegates instead of callbacks for async calls
2023-05-04 17:03:40 +05:30
Prianka Liz Kariat
a21c08bf4d
Added method for creating unique dispatch queue names in MPPVisionTaskRunner
2023-05-04 17:00:12 +05:30
Prianka Liz Kariat
e47bb16544
Added validation of C++ image classification result packet in MPPImageClassifierResult+Helpers.mm
2023-05-04 16:52:58 +05:30
Prianka Liz Kariat
ab4b07646c
Updated MPPImageClassifier to use delegates instead of completion blocks for callback.
2023-05-04 16:43:18 +05:30
Prianka Liz Kariat
1323a5271c
Added method to create unique dispatch queue names in MPPVisionTaskRunner
2023-05-04 16:39:43 +05:30
Jiuqiang Tang
c6e3f08282
Expose FaceAligner and LanguageDetector to be public MediaPipe Tasks Python API.
...
PiperOrigin-RevId: 529227382
2023-05-03 16:38:49 -07:00
MediaPipe Team
b350f72394
Support MultiHW AVG Architecture for object detector
...
PiperOrigin-RevId: 529221127
2023-05-03 16:12:59 -07:00
Copybara-Service
8c324fbd77
Merge pull request #4325 from kinaryml:language-detector-python
...
PiperOrigin-RevId: 529213966
2023-05-03 15:50:42 -07:00
MediaPipe Team
a09e39d431
Add TransformerParameters proto
...
PiperOrigin-RevId: 529213840
2023-05-03 15:46:50 -07:00
Yuqi Li
e428bdb7e8
internal change.
...
PiperOrigin-RevId: 529181374
2023-05-03 13:37:16 -07:00
MediaPipe Team
606b83ac65
Internal change
...
PiperOrigin-RevId: 529180655
2023-05-03 13:32:44 -07:00
MediaPipe Team
7c955246aa
Support scribble input for Interactive Segmenter Java API
...
PiperOrigin-RevId: 529177660
2023-05-03 13:22:09 -07:00
Copybara-Service
e84e90e5b2
Merge pull request #4361 from kinaryml:face-aligner-python
...
PiperOrigin-RevId: 529165597
2023-05-03 12:39:23 -07:00
MediaPipe Team
c780559214
Internal change
...
PiperOrigin-RevId: 529161249
2023-05-03 12:20:44 -07:00
MediaPipe Team
09662749ea
Support scribble input for Interactive Segmenter
...
PiperOrigin-RevId: 529156049
2023-05-03 12:01:10 -07:00
MediaPipe Team
baa8fc68a1
Make uploading to GPU optional in Image.GetGpuBuffer().
...
PiperOrigin-RevId: 529066617
2023-05-03 05:57:58 -07:00
MediaPipe Team
3789156a41
Internal change
...
PiperOrigin-RevId: 529011480
2023-05-03 00:29:13 -07:00
MediaPipe Team
1dea01aecc
Internal change
...
PiperOrigin-RevId: 528996603
2023-05-02 22:57:38 -07:00
MediaPipe Team
c698381e48
Internal change
...
PiperOrigin-RevId: 528939095
2023-05-02 18:05:31 -07:00
Jiuqiang Tang
bf11fb313e
Expose PoseLandmarker as a public MediaPipe Tasks Python API.
...
PiperOrigin-RevId: 528882303
2023-05-02 14:04:01 -07:00
Jiuqiang Tang
4d9812af43
Pose detector uses advanced_gpu_api
for gpu inference to resolve unsupported gpu op issue.
...
PiperOrigin-RevId: 528879218
2023-05-02 13:52:26 -07:00
Yuqi Li
9ce16fddeb
nit: format the documentation of LandmarksDetectionResult.
...
PiperOrigin-RevId: 528848566
2023-05-02 11:56:47 -07:00
MediaPipe Team
421c9e8e97
Fix typo
...
PiperOrigin-RevId: 528829423
2023-05-02 10:51:47 -07:00
MediaPipe Team
4d112c132f
Fix msan errors.
...
PiperOrigin-RevId: 528825081
2023-05-02 10:37:50 -07:00
Jiuqiang Tang
60055f6fee
Add more comments and usage example of the face stylizer graph.
...
PiperOrigin-RevId: 528823127
2023-05-02 10:32:43 -07:00
MediaPipe Team
7fdbbee5be
Internal change
...
PiperOrigin-RevId: 528799585
2023-05-02 09:07:29 -07:00
MediaPipe Team
5b93477589
internal change
...
PiperOrigin-RevId: 528719459
2023-05-02 02:17:18 -07:00
Chuo-Ling Chang
3719aaef7e
Fix typo.
...
PiperOrigin-RevId: 528693117
2023-05-01 23:52:45 -07:00
MediaPipe Team
0a8be0d09d
Internal change
...
PiperOrigin-RevId: 528632873
2023-05-01 18:40:33 -07:00
Jiuqiang Tang
fca728d226
Set face alignment image width and hight to 256.
...
PiperOrigin-RevId: 528583074
2023-05-01 15:01:39 -07:00
Jiuqiang Tang
162a999887
Check the output stream tag rather than the input stream tag in face stylizer graph.
...
PiperOrigin-RevId: 528555024
2023-05-01 13:14:32 -07:00
MediaPipe Team
5526e96b21
Internal change for proto library outputs.
...
PiperOrigin-RevId: 528539840
2023-05-01 12:17:29 -07:00
Yuqi Li
085f8265fb
Internal change
...
PiperOrigin-RevId: 528517562
2023-05-01 11:01:23 -07:00
Kinar R
544e4b66f7
Merge branch 'google:master' into face-aligner-python
2023-05-01 22:56:00 +05:30
MediaPipe Team
cab619f8da
Fix typo in README
...
PiperOrigin-RevId: 528506206
2023-05-01 10:25:05 -07:00
Jiuqiang Tang
b9a9da5de5
Ignore fetching face stylizer model when the graph doesn't output stylized face images.
...
PiperOrigin-RevId: 528504312
2023-05-01 10:18:41 -07:00
kinaryml
bd039f8b65
Updated necessary BUILD files
2023-05-01 05:56:52 -07:00
kinaryml
209d78f36c
Added the Face Aligner Python API
2023-05-01 05:55:46 -07:00
MediaPipe Team
ad4ae6559b
Add an extra op to rescale face stylizer generation output from [-1, 1] to [0, 1].
...
This conversion is to support running the model on both GPU and CPU.
PiperOrigin-RevId: 528400297
2023-04-30 23:14:29 -07:00
MediaPipe Team
80b19fff4b
Internal Change
...
PiperOrigin-RevId: 528399911
2023-04-30 23:10:21 -07:00
Jiuqiang Tang
c29e43dda0
Add the "FACE_ALIGNMENT" output stream to the face stylizer graph.
...
PiperOrigin-RevId: 528345204
2023-04-30 16:59:36 -07:00
MediaPipe Team
c450283715
Add a filegroup for referencing model.
...
PiperOrigin-RevId: 528251316
2023-04-30 01:19:19 -07:00
Sebastian Schmidt
8e510a3255
Invoke PoseListener callback while C++ Packet is still active
...
PiperOrigin-RevId: 528061429
2023-04-28 21:22:02 -07:00
Sebastian Schmidt
253f13ad62
Invoke callback for InteractiveSegmenter while C++ Packets are active
...
PiperOrigin-RevId: 528053621
2023-04-28 20:34:17 -07:00
Sebastian Schmidt
d5c5457d25
Only log warnings once if color conversion is not specified
...
PiperOrigin-RevId: 528052009
2023-04-28 20:24:17 -07:00
Sebastian Schmidt
a9721ae2fb
Invoke callback for ImageSegmenter while C++ Packets are active
...
PiperOrigin-RevId: 528047220
2023-04-28 20:01:10 -07:00
Sebastian Schmidt
e15add2475
Shorten MPImage API
...
PiperOrigin-RevId: 528039371
2023-04-28 19:00:17 -07:00
Esha Uboweja
b1f93b3b27
Fixes HAND_ROIS_FROM_LANDMARKS
output to be hand_rects_from_landmarks
output stream.
...
PiperOrigin-RevId: 528024796
2023-04-28 17:25:05 -07:00
Sebastian Schmidt
874cc9dea3
Update PoseLandmarker to return MPImage
...
PiperOrigin-RevId: 528022223
2023-04-28 17:13:07 -07:00
Sebastian Schmidt
dcef6df1cb
Update InteractiveSegmenter to return MPImage
...
PiperOrigin-RevId: 528010944
2023-04-28 16:13:51 -07:00
Copybara-Service
bbbc0f98c5
Merge pull request #4268 from priankakariatyml:object-detector-objc-tests
...
PiperOrigin-RevId: 527991967
2023-04-28 14:52:20 -07:00
Sebastian Schmidt
2c1d9c6582
Update ImageSegmenter to return MPImage
...
PiperOrigin-RevId: 527990991
2023-04-28 14:48:30 -07:00
Sebastian Schmidt
a544098100
Update FaceStylizer to return MPImage
...
PiperOrigin-RevId: 527980696
2023-04-28 14:05:11 -07:00
Copybara-Service
5cffb3973f
Merge pull request #4303 from kinaryml:pose-landmarker-python
...
PiperOrigin-RevId: 527948047
2023-04-28 11:59:28 -07:00
Copybara-Service
2bb1b454ea
Merge pull request #4300 from priankakariatyml:ios-text-cocoapods-force-load
...
PiperOrigin-RevId: 527932547
2023-04-28 11:06:44 -07:00
MediaPipe Team
3dce259bf6
Internal change
...
PiperOrigin-RevId: 527931585
2023-04-28 11:02:26 -07:00
MediaPipe Team
b2fbb2ddab
Internal change
...
PiperOrigin-RevId: 527909361
2023-04-28 09:43:56 -07:00
MediaPipe Team
cf22c97143
Add the TFLite conversion API to BlazeFaceStylizer in model maker.
...
PiperOrigin-RevId: 527806005
2023-04-28 00:30:51 -07:00
kinaryml
3b06772d9a
Fixed BUILD
2023-04-27 21:13:31 -07:00
kinaryml
305866ccae
Updated BUILD files to use the open sourced Language Detector model
2023-04-27 21:11:53 -07:00
Kinar R
76c8251faf
Merge branch 'google:master' into language-detector-python
2023-04-28 09:28:54 +05:30
Sebastian Schmidt
5d9761cbfd
Update tests and demos to call "close".
...
PiperOrigin-RevId: 527746909
2023-04-27 18:58:57 -07:00
Sebastian Schmidt
28b9b8d8a3
Open-sources LanguageDetector model.
...
PiperOrigin-RevId: 527745108
2023-04-27 18:47:07 -07:00
Sebastian Schmidt
5e41d47f3a
Add "close()" method to MP Web Tasks
...
PiperOrigin-RevId: 527726737
2023-04-27 17:16:40 -07:00
Prianka Liz Kariat
bdede4f94e
Updated select conditions
2023-04-28 03:26:29 +05:30
MediaPipe Team
212f110c65
Add nose in facemesh drawing
...
PiperOrigin-RevId: 527644154
2023-04-27 12:00:37 -07:00
MediaPipe Team
3ca2427cc8
Blendshapes graph take smoothed face landmarks as input.
...
PiperOrigin-RevId: 527640341
2023-04-27 11:46:40 -07:00
MediaPipe Team
82b8e4d7bf
Update the face stylizer config to match the latest encoder and detector config.
...
PiperOrigin-RevId: 527637477
2023-04-27 11:37:16 -07:00
Copybara-Service
4fd77e38fb
Merge pull request #4269 from shmishra99:master
...
PiperOrigin-RevId: 527634460
2023-04-27 11:27:15 -07:00
Sebastian Schmidt
1b82821f15
Add support for single-channel images to MPImage
...
PiperOrigin-RevId: 527629970
2023-04-27 11:12:34 -07:00
Sebastian Schmidt
d5157a039e
Add .github workspace import
...
PiperOrigin-RevId: 527617546
2023-04-27 10:31:44 -07:00
Sebastian Schmidt
b457060c3a
Generify tests for MPImage
...
PiperOrigin-RevId: 527611864
2023-04-27 10:12:30 -07:00
Sebastian Schmidt
bc3434108e
Update MPImage to use containers
...
PiperOrigin-RevId: 527596164
2023-04-27 09:18:05 -07:00
Jiuqiang Tang
7c70c62465
Fix typo and improve comments.
...
PiperOrigin-RevId: 527580369
2023-04-27 08:10:29 -07:00
MediaPipe Team
7b055df211
Internal change
...
PiperOrigin-RevId: 527473249
2023-04-26 22:14:32 -07:00
MediaPipe Team
2122b5d7be
Internal change
...
PiperOrigin-RevId: 527430483
2023-04-26 18:17:56 -07:00
MediaPipe Team
b05fd21709
Refactor the loss functions to initialize the VGG loss function in the init function to avoid duplicated initialization.
...
PiperOrigin-RevId: 527424556
2023-04-26 17:49:19 -07:00
MediaPipe Team
baed44ab10
Internal change
...
PiperOrigin-RevId: 527416263
2023-04-26 17:12:34 -07:00