Jiuqiang Tang and Copybara-Service
78597c5b37
Internal changes.
...
PiperOrigin-RevId: 495038477
2022-12-13 09:08:15 -08:00
Jiuqiang Tang and Copybara-Service
453d67de92
Add MergeDetectionsToVectorCalculator.
...
PiperOrigin-RevId: 494246359
2022-12-09 13:12:57 -08:00
Jiuqiang Tang and Copybara-Service
13f8fa5139
Retire the visibility group "//mediapipe/framework:mediapipe_internal" in the "mediapipe/calculators/tensor" dir.
...
PiperOrigin-RevId: 493895834
2022-12-08 08:03:47 -08:00
Jiuqiang Tang and Copybara-Service
ef1507ed5d
Retire the visibility group "//mediapipe/framework:mediapipe_internal".
...
PiperOrigin-RevId: 493713823
2022-12-07 14:45:49 -08:00
Jiuqiang Tang and Copybara-Service
955f090f9f
Retire the visibility group "//mediapipe/framework:mediapipe_internal".
...
PiperOrigin-RevId: 493687025
2022-12-07 13:08:33 -08:00
Jiuqiang Tang and Copybara-Service
3c0ddf16b4
Fix an incorrect model sanity check in the object detector graph.
...
PiperOrigin-RevId: 493663592
2022-12-07 11:38:54 -08:00
Jiuqiang Tang and Copybara-Service
80c605459c
Open up framework visibility.
...
PiperOrigin-RevId: 493660013
2022-12-07 11:26:16 -08:00
Jiuqiang Tang and Copybara-Service
6deef1a5f1
Allow specifying tag_suffix in the templated CreateModelResources method.
...
PiperOrigin-RevId: 493375701
2022-12-06 12:10:06 -08:00
Jiuqiang Tang and Copybara-Service
c6e6f9e0b9
Fix aar breakage caused by missing "//mediapipe/tasks/cc/vision/image_segmenter/proto:segmenter_options_java_proto_lite".
...
PiperOrigin-RevId: 493357585
2022-12-06 11:08:01 -08:00
Jiuqiang Tang and Copybara-Service
fb0b96115f
Open up mediapipe core calculators' visibility.
...
PiperOrigin-RevId: 493314353
2022-12-06 08:40:57 -08:00
Jiuqiang Tang and Copybara-Service
1761cdcef4
Fix aar breakage caused by missing "//mediapipe/tasks/java/com/google/mediapipe/tasks/components/containers:normalized_landmark".
...
PiperOrigin-RevId: 493204770
2022-12-05 22:16:46 -08:00
Jiuqiang Tang and Copybara-Service
1e76d47a71
Checks if a custom global resource provider is used as the first step of loading the model resources on all platforms.
...
PiperOrigin-RevId: 493141519
2022-12-05 16:20:20 -08:00
Jiuqiang Tang and Copybara-Service
ead41132a8
Load model file content from model file path with the help of GetResourceContents in browsers.
...
This can handle the model files that are provided via a custom ResourceProviderFn.
PiperOrigin-RevId: 492308453
2022-12-01 15:03:57 -08:00
Jiuqiang Tang and Copybara-Service
af990c3da1
Open up the visibility of "//mediapipe/java/com/google/mediapipe/framework/image:image".
...
PiperOrigin-RevId: 492308109
2022-12-01 15:00:25 -08:00
Jiuqiang Tang and Copybara-Service
3ee37800e2
Depending on "inference_calculator_cpu" when the mediapipe tasks can only support cpu inference.
...
PiperOrigin-RevId: 492205954
2022-12-01 08:43:30 -08:00
Jiuqiang Tang and Copybara-Service
e7eee27c1c
Remove the deleted library "mediapipe/tasks/java/com/google/mediapipe/tasks/components/processors:embedderoptions" from mediapipe_tasks_aar's android_library deps list.
...
PiperOrigin-RevId: 492200061
2022-12-01 08:17:12 -08:00
Jiuqiang Tang and Copybara-Service
460aee7933
Make mediapipe_tasks_aar's android_library depend on "//third_party:androidx_annotation".
...
PiperOrigin-RevId: 492092487
2022-11-30 20:45:02 -08:00
Jiuqiang Tang and Copybara-Service
c8a413bb4e
Open up mediapipe framework's visibility.
...
PiperOrigin-RevId: 491672877
2022-11-29 10:19:44 -08:00
Jiuqiang Tang and Copybara-Service
1b594a0310
Return error status when any tflite input and output tensor doesn't have valid dimensionality information that is needed to allocate Gl/Metal buffer before calling ModifyGraphWithDelegate.
...
PiperOrigin-RevId: 489539740
2022-11-18 12:44:55 -08:00
Jiuqiang Tang and Copybara-Service
e046982a3c
Internal change
...
PiperOrigin-RevId: 489484898
2022-11-18 08:47:09 -08:00
Jiuqiang Tang and Copybara-Service
a94564540b
Bump up the dependency library pybind11's version to 2.10.1.
...
PiperOrigin-RevId: 488718815
2022-11-15 11:51:20 -08:00
Jiuqiang Tang and Copybara-Service
87dff8142c
Fix a typo.
...
PiperOrigin-RevId: 488519113
2022-11-14 18:13:50 -08:00
Jiuqiang Tang and Copybara-Service
f16e63694e
Build embedding tasks into tasks AARs.
...
PiperOrigin-RevId: 488509942
2022-11-14 17:18:12 -08:00
Jiuqiang Tang and Copybara-Service
794f64db55
Fix the wrong path of "text_embedder_graph_options_java_proto_lite".
...
PiperOrigin-RevId: 488490050
2022-11-14 15:51:05 -08:00
Jiuqiang Tang and Copybara-Service
cce1751dbf
Expose tasks components API in PyPI packages.
...
PiperOrigin-RevId: 488487666
2022-11-14 15:41:11 -08:00
Jiuqiang Tang and Copybara-Service
e714e656fe
Update python documentation.
...
PiperOrigin-RevId: 488482142
2022-11-14 15:18:47 -08:00
Jiuqiang Tang and Copybara-Service
b4fba6fe61
MediaPipe Tasks AudioEmbedder Java API
...
PiperOrigin-RevId: 488456442
2022-11-14 13:42:55 -08:00
Jiuqiang Tang and Copybara-Service
b40b2ade14
Fix typos.
...
PiperOrigin-RevId: 488416345
2022-11-14 11:07:59 -08:00
Jiuqiang Tang and Copybara-Service
4b5c3521af
Dividing the timestamp by 1000 when returning a "none" result object from GestureRecognizer and HandLandmarker APIs.
...
PiperOrigin-RevId: 488409077
2022-11-14 10:44:20 -08:00
Jiuqiang Tang and Copybara-Service
6c0ca947de
MediaPipe Tasks Audio embedder C++ API.
...
PiperOrigin-RevId: 488273381
2022-11-13 23:10:23 -08:00
Jiuqiang Tang and Copybara-Service
8aa59faaa4
Internal change
...
PiperOrigin-RevId: 488193046
2022-11-13 09:51:48 -08:00
Jiuqiang Tang and Copybara-Service
bf6c8a0b63
Expose ImageEmbedder APIs in PyPI packages.
...
PiperOrigin-RevId: 488033833
2022-11-12 04:35:22 -08:00
Jiuqiang Tang and Copybara-Service
ce292c2a49
Fix a typo.
...
PiperOrigin-RevId: 487872120
2022-11-11 11:20:14 -08:00
Jiuqiang Tang and Copybara-Service
f329e38dc1
Map the "com_github_glog_glog" dependency of "com_google_sentencepiece" to mediapipe's "com_github_glog_glog_no_gflags".
...
PiperOrigin-RevId: 487727239
2022-11-10 22:12:42 -08:00
Jiuqiang Tang and Copybara-Service
849134cfce
Copy metatdata_schema.fbs into PyPI packages.
...
PiperOrigin-RevId: 487685505
2022-11-10 17:48:48 -08:00
Jiuqiang Tang and Copybara-Service
b3ac1c1387
Changes to create MediaPipe Tasks Audio AAR.
...
PiperOrigin-RevId: 487661296
2022-11-10 15:55:33 -08:00
Jiuqiang Tang and Copybara-Service
d6ba5e4bbe
Map the "com_github_glog_glog" dependency of "com_google_audio_tools" to mediapipe's "com_github_glog_glog_no_gflags".
...
PiperOrigin-RevId: 487651038
2022-11-10 15:11:57 -08:00
Jiuqiang Tang and Copybara-Service
bb5782ee2f
Correct the timestamp in the vision tasks result objects.
...
PiperOrigin-RevId: 487597999
2022-11-10 11:46:16 -08:00
Jiuqiang Tang and Copybara-Service
da4d455d0c
Implement MediaPipe Tasks AudioClassifier Java API.
...
PiperOrigin-RevId: 487570148
2022-11-10 10:10:03 -08:00
Jiuqiang Tang and Copybara-Service
2ce3a9719e
Remove the problematic packet release calls in OutputHandler::run.
...
OutputHandler::run is installed as a MultiStreamCallback into the TaskRunner and it's invoked in the Graph::CallbackToJava() jni method.
In CallbackToJava(), the packets are removed in RemovePacket() calls after the multi stream callback is invoked. The current logic lets the MultiStreamCallback release the packets first and leaves null pointers to RemovePacket() to remove, which may cause the app crash. The fix is to remove the packet release calls in the MultiStreamCallback and always leave the packet release work to RemovePacket().
PiperOrigin-RevId: 487558809
2022-11-10 09:27:35 -08:00
Jiuqiang Tang and Copybara-Service
6f66a7fde4
Rename GestureRecognitionResult to GestureRecognizerResult.
...
PiperOrigin-RevId: 487306292
2022-11-09 11:49:29 -08:00
Jiuqiang Tang and Copybara-Service
4e568a1c3d
Expose HandLandmarker API in PyPI packages.
...
PiperOrigin-RevId: 487294501
2022-11-09 11:06:33 -08:00
Jiuqiang Tang and Copybara-Service
ff6ca706c6
Internal change
...
PiperOrigin-RevId: 486994334
2022-11-08 10:52:51 -08:00
Jiuqiang Tang and Copybara-Service
5c8b95666a
Update "test_create_from_options_fails_with_invalid_model_path" of all tasks python api tests.
...
PiperOrigin-RevId: 486990017
2022-11-08 10:36:24 -08:00
Jiuqiang Tang and Copybara-Service
b14178d305
Temporarily exclude "audio_classifier_graph" from "builtin_task_graphs" on Windows.
...
PiperOrigin-RevId: 486806337
2022-11-07 17:27:33 -08:00
Jiuqiang Tang and Copybara-Service
571c0b1fef
Expose MediaPipe Tasks Audio and Text APIs in MediaPipe PyPI packages.
...
PiperOrigin-RevId: 486777537
2022-11-07 15:17:57 -08:00
Jiuqiang Tang and Copybara-Service
63a759accc
Implement MediaPipe AudioClassifier Tasks Python API. Adjust the AudioClassifier Tasks C++ API to remove "sample_rate" from its options.
...
PiperOrigin-RevId: 486763992
2022-11-07 14:28:14 -08:00
Jiuqiang Tang and Copybara-Service
c02f3933d4
Temporarily exclude "text_classifier_graph" from "builtin_task_graphs" on Windows.
...
PiperOrigin-RevId: 486700027
2022-11-07 10:28:28 -08:00
Jiuqiang Tang and Copybara-Service
9f4496db77
Fix typos
...
PiperOrigin-RevId: 486698923
2022-11-07 10:24:17 -08:00
Jiuqiang Tang and Copybara-Service
17a2de8cf7
Rename TextClassificationResult to TextClassifierResult.
...
PiperOrigin-RevId: 486685936
2022-11-07 09:39:01 -08:00
Jiuqiang Tang and Copybara-Service
9504c5e6a1
Add a create_from_array classmethod to the AudioData class.
...
PiperOrigin-RevId: 486310154
2022-11-05 00:09:30 -07:00
Jiuqiang Tang and Copybara-Service
416f91180b
Remove the use of designated initializers.
...
PiperOrigin-RevId: 486261384
2022-11-04 16:57:21 -07:00
Jiuqiang Tang and Copybara-Service
35f635d8ff
Add an argument to packet_creator.create_matrix to allow the input matrix to be transposed first.
...
PiperOrigin-RevId: 486258078
2022-11-04 16:39:32 -07:00
Jiuqiang Tang and Copybara-Service
c10ebe8476
Remove the use of designated initializers.
...
PiperOrigin-RevId: 486215798
2022-11-04 13:24:48 -07:00
Jiuqiang Tang and Copybara-Service
66e591d4bc
Remove the use of designated initializers.
...
PiperOrigin-RevId: 486185274
2022-11-04 11:15:20 -07:00
Jiuqiang Tang and Copybara-Service
5fd3701cfd
Expose ImageSegmenter and GestureRecognizer APIs in PyPI packages.
...
PiperOrigin-RevId: 486176206
2022-11-04 10:39:21 -07:00
Jiuqiang Tang and Copybara-Service
57759aedaf
Enable using tasks metadata components in MediaPipe PyPI packages.
...
PiperOrigin-RevId: 486162986
2022-11-04 09:49:13 -07:00
Jiuqiang Tang and Copybara-Service
93a587a422
Make the python documentation clear to resolve https://github.com/google/mediapipe/issues/3805 .
...
PiperOrigin-RevId: 486149904
2022-11-04 08:46:36 -07:00
Jiuqiang Tang and Copybara-Service
5f5f50d8f7
Implement MediaPipe Tasks Python AudioData.
...
PiperOrigin-RevId: 486147173
2022-11-04 08:32:30 -07:00
Jiuqiang Tang and Copybara-Service
b472d8ff66
Add the missing __init__.py file.
...
PiperOrigin-RevId: 485892501
2022-11-03 09:24:12 -07:00
Jiuqiang Tang and Copybara-Service
ac6aa9ce10
Fix a bug in the AndroidPacketCreator's createImage method.
...
PiperOrigin-RevId: 485716828
2022-11-02 15:56:49 -07:00
Jiuqiang Tang and Copybara-Service
01d87f0867
Expose MediaPipe Tasks in MediaPipe PyPI packages.
...
PiperOrigin-RevId: 485690163
2022-11-02 14:07:47 -07:00
Jiuqiang Tang and Copybara-Service
e4899c8207
MediaPipe Python audio base layer.
...
PiperOrigin-RevId: 485329470
2022-11-01 08:53:36 -07:00
Jiuqiang Tang and Copybara-Service
86951e048d
Remove the unused TaskRunner from the mediapipe tasks python code.
...
PiperOrigin-RevId: 485181210
2022-10-31 16:54:30 -07:00
Jiuqiang Tang and Copybara-Service
4717ac298c
Add EndLoopMatrixCalculator
...
PiperOrigin-RevId: 485097386
2022-10-31 11:08:21 -07:00
Jiuqiang Tang and Copybara-Service
e16be2e8fa
Implement the initial version of TensorsToAudioCalculator that supports ifft and inverse hann windowing.
...
PiperOrigin-RevId: 484605092
2022-10-28 13:19:43 -07:00
Jiuqiang Tang and Copybara-Service
f4f8b11ffc
Fix the comment.
...
PiperOrigin-RevId: 484571254
2022-10-28 10:57:13 -07:00
Jiuqiang Tang and Copybara-Service
f315e6dc58
Workaround to solve "-lphtread" linker error on Android.
...
PiperOrigin-RevId: 484285361
2022-10-27 10:16:32 -07:00
Jiuqiang Tang and Copybara-Service
a941c5cdd1
Create MediaPipe "tasks-text" AAR.
...
PiperOrigin-RevId: 484004494
2022-10-26 10:18:22 -07:00
Jiuqiang Tang and Copybara-Service
2cf9523468
Fix the java_package name.
...
PiperOrigin-RevId: 483428848
2022-10-24 10:55:16 -07:00
Jiuqiang Tang and Copybara-Service
de93d06f87
Implement build rules and targets to create MediaPipe Tasks AARs
...
PiperOrigin-RevId: 483297891
2022-10-24 00:45:32 -07:00
Jiuqiang Tang and Copybara-Service
abed54ea30
Rename the mediapipe java image container from Image to MPImage.
...
PiperOrigin-RevId: 482933122
2022-10-21 18:17:35 -07:00
Jiuqiang Tang and Copybara-Service
e1a9615e1a
Add "alwayslink = 1" to "universal_sentence_encoder_preprocessor_calculator".
...
PiperOrigin-RevId: 482864252
2022-10-21 12:48:36 -07:00
Jiuqiang Tang and Copybara-Service
ed938a9214
Replace the usage of InvalidProtocolBufferException with IOException.
...
PiperOrigin-RevId: 482844446
2022-10-21 11:30:28 -07:00
Jiuqiang Tang and Copybara-Service
2def7c8203
Add ".proto" suffix to gesture recognizer and object detector proto java package name. This aligns with the convention of image classifier and tasks core protos.
...
PiperOrigin-RevId: 481451842
2022-10-16 03:43:21 -07:00
Jiuqiang Tang and Copybara-Service
0ebe6ccf59
Add filegroups to mediapipe java src dirs.
...
PiperOrigin-RevId: 481080348
2022-10-14 01:02:48 -07:00
Jiuqiang Tang and Copybara-Service
b632e645f5
Merge all BUILD files in the subdirectories of java/com/google/mediapipe/tasks/vision into one BUILD file.
...
PiperOrigin-RevId: 481074268
2022-10-14 00:15:40 -07:00
Jiuqiang Tang and Copybara-Service
cbbd4718a0
Update mediapipe_aar.bzl to put more mediapipe framework java proto classes into AARs.
...
PiperOrigin-RevId: 480583365
2022-10-12 03:46:52 -07:00
Jiuqiang Tang and Copybara-Service
f9a4e472eb
Add AndroidManifest.xml into third_party/mediapipe/tasks/java/com/google/mediapipe/tasks/core
...
PiperOrigin-RevId: 480567195
2022-10-12 02:05:15 -07:00
Jiuqiang Tang and Copybara-Service
e270ef660d
Internal change
...
PiperOrigin-RevId: 479295433
2022-10-06 06:09:00 -07:00
Jiuqiang Tang and Copybara-Service
05209a4392
Refactor mediapipe_aar.bzl to expose mediapipe_java_proto_srcs, mediapipe_logging_java_proto_srcs, and mediapipe_java_proto_src_extractor.
...
PiperOrigin-RevId: 478750184
2022-10-04 04:38:37 -07:00
Jiuqiang Tang and Copybara-Service
14eb6fe622
Ensure that the REGISTER_DRISHTI_GRAPH argument is fit on one line in the OSS version.
...
PiperOrigin-RevId: 478729958
2022-10-04 02:33:31 -07:00
Jiuqiang Tang and Copybara-Service
9568de0570
Remove "-Wno-unused-function" and "$(STACK_FRAME_UNLIMITED)" to resolve the "invalid numeric argument '/Wno-unused-function'" error on Windows.
...
PiperOrigin-RevId: 478192521
2022-10-01 05:31:01 -07:00
Jiuqiang Tang and Sebastian Schmidt
af2ad1abbe
Switch MediaPipe Tasks Python and Java base layer to use MediaPipeBuiltinOpResolver by default.
...
PiperOrigin-RevId: 477927852
2022-09-30 15:45:35 +00:00
Jiuqiang Tang and Sebastian Schmidt
3816951b8c
Fix the comment.
...
PiperOrigin-RevId: 477925532
2022-09-30 15:44:53 +00:00
Jiuqiang Tang and Sebastian Schmidt
3225372c28
Internal changes
...
PiperOrigin-RevId: 477924417
2022-09-30 15:44:17 +00:00
Jiuqiang Tang and Sebastian Schmidt
133c3b3c00
Internal change
...
PiperOrigin-RevId: 477887963
2022-09-30 15:43:01 +00:00
Jiuqiang Tang and Copybara-Service
554e2a9d69
Implement Image.create_from_file and update the object_detector_test.py file accordingly.
...
PiperOrigin-RevId: 477682930
2022-09-29 03:44:00 -07:00