Commit Graph

337 Commits

Author SHA1 Message Date
kinaryml
fbf7ba6f1a Reverted some changes to rect 2022-10-25 23:15:16 -07:00
kinaryml
75af46d273 Revised API to align with recent changes 2022-10-25 23:13:12 -07:00
Kinar R
0de97497fa
Merge branch 'master' into gesture-recognizer-python 2022-10-26 11:37:12 +05:30
Copybara-Service
ae5b09e2b2 Merge pull request #3738 from kinaryml:image-classification-python-impl
PiperOrigin-RevId: 483818404
2022-10-25 17:26:32 -07:00
MediaPipe Team
21abfc9125 Update gpu origin.
PiperOrigin-RevId: 483742652
2022-10-25 12:14:28 -07:00
kinaryml
8762d15c81 Added remaining tests for the GestureRecognizer Python MediaPipe Tasks API 2022-10-25 11:11:15 -07:00
kinaryml
18eb089d39 Added a simple test to verify gesture recognition results 2022-10-25 07:38:04 -07:00
MediaPipe Team
94cd134809 Add support for image rotation in Java vision tasks.
PiperOrigin-RevId: 483493729
2022-10-24 15:01:23 -07:00
Jiuqiang Tang
2cf9523468 Fix the java_package name.
PiperOrigin-RevId: 483428848
2022-10-24 10:55:16 -07:00
MediaPipe Team
2f2baeff68 Add support for rotation in ImageEmbedder & ImageSegmenter C++ APIs
PiperOrigin-RevId: 483416498
2022-10-24 10:14:05 -07:00
MediaPipe Team
0fd69e8d83 Open-source some tokenizer unit tests.
PiperOrigin-RevId: 483399326
2022-10-24 09:12:52 -07:00
kinaryml
9a1a9d4c13 Added files needed for the GestureRecognizer API implementation 2022-10-24 06:08:27 -07:00
Jiuqiang Tang
de93d06f87 Implement build rules and targets to create MediaPipe Tasks AARs
PiperOrigin-RevId: 483297891
2022-10-24 00:45:32 -07:00
Yuqi Li
ab17be9294 Metadata Writer: Add Metadata Writer for image classifier.
PiperOrigin-RevId: 483282627
2022-10-23 23:05:32 -07:00
MediaPipe Team
ec2a34d2a4 Replace pytype_struct_contrib_test by py_strict_test. Also remove unnecessary BUILD attributes.
PiperOrigin-RevId: 483237371
2022-10-23 16:45:02 -07:00
kinaryml
ebb2686fb4 Moved OutputType and Activation to image_segmenter 2022-10-22 03:34:26 -07:00
MediaPipe Team
d8006a2f87 Use model bundle for gesture recognizer.
PiperOrigin-RevId: 482960305
2022-10-21 21:54:34 -07:00
MediaPipe Team
404323f631 Add Mediapipe Tasks Gesture Recognizer benchmarks
PiperOrigin-RevId: 482935780
2022-10-21 18:33:49 -07:00
Jiuqiang Tang
abed54ea30 Rename the mediapipe java image container from Image to MPImage.
PiperOrigin-RevId: 482933122
2022-10-21 18:17:35 -07:00
MediaPipe Team
7196db275e Internal change
PiperOrigin-RevId: 482925717
2022-10-21 17:28:49 -07:00
MediaPipe Team
ea1d85d811 Update model_task_graph to support multiple local model resources.
PiperOrigin-RevId: 482917453
2022-10-21 16:42:58 -07:00
MediaPipe Team
4a6c23a76a Internal change
PiperOrigin-RevId: 482906478
2022-10-21 15:48:54 -07:00
kinaryml
024a6866a7 Removed some unneeded aliases 2022-10-21 13:39:59 -07:00
Kinar R
1748663a5a
Merge branch 'google:master' into image-segmenter-python-impl 2022-10-22 02:04:57 +05:30
kinaryml
5231a0ad9f Removed SegmenterOptions dataclasses to enumerate options within ImageSegmenterOptions instead 2022-10-21 13:34:30 -07:00
Sebastian Schmidt
55a536e55e Typo fix in Landmark
PiperOrigin-RevId: 482854764
2022-10-21 12:13:12 -07:00
Sebastian Schmidt
fe77c5489f Fix comments in GestureRecognizer
PiperOrigin-RevId: 482854253
2022-10-21 12:09:36 -07:00
Jiuqiang Tang
ed938a9214 Replace the usage of InvalidProtocolBufferException with IOException.
PiperOrigin-RevId: 482844446
2022-10-21 11:30:28 -07:00
MediaPipe Team
4b5df1cb96 Add support for rotations in GestureRecognizer C++ API.
PiperOrigin-RevId: 482533599
2022-10-20 10:42:42 -07:00
kinaryml
71d5b69544 Added files for the image embedder implementation and a simple test 2022-10-20 02:29:14 -07:00
MediaPipe Team
467cd34feb Internal change
PiperOrigin-RevId: 482401089
2022-10-19 23:49:51 -07:00
MediaPipe Team
41d6f6d005 Adds a Java API for TextClassifier.
PiperOrigin-RevId: 482394706
2022-10-19 23:05:34 -07:00
MediaPipe Team
c260074abb Rename "Bound" struct to "Rect" and remove unused "Landmark" struct.
PiperOrigin-RevId: 482255889
2022-10-19 11:22:56 -07:00
MediaPipe Team
70df9e2419 Open-source the TextClassifier C++ API.
PiperOrigin-RevId: 482218721
2022-10-19 09:03:29 -07:00
MediaPipe Team
cfd5a20618 Open-sources the TextPreprocessingSubgraph.
PiperOrigin-RevId: 482048438
2022-10-18 16:14:33 -07:00
Yuqi Li
bc47589c9b Add model bundle in hand landmark task.
PiperOrigin-RevId: 481960266
2022-10-18 10:38:43 -07:00
kinaryml
91b60da1dc Updated name for a test case 2022-10-18 05:35:05 -07:00
kinaryml
f166eb32e8 Updated names of test case methods 2022-10-18 04:34:17 -07:00
kinaryml
69f4daf9bc Removed unused BUILD 2022-10-18 04:31:35 -07:00
kinaryml
f84e0bc1c6 Revised API implementation and added more tests for segment_for_video and segment_async 2022-10-18 04:24:12 -07:00
Kinar R
36ac0689d7
Merge branch 'google:master' into image-segmenter-python-impl 2022-10-18 15:13:44 +05:30
MediaPipe Team
ba93bab286 Fix ObjectDetector C++ flow limiter and improve documentation.
PiperOrigin-RevId: 481774191
2022-10-17 16:57:38 -07:00
Yuqi Li
660f1812c2 Internal change
PiperOrigin-RevId: 481515490
2022-10-16 17:23:01 -07:00
Jiuqiang Tang
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
MediaPipe Team
17202af6f7 Adds a preprocessor for Universal Sentence Encoder models.
PiperOrigin-RevId: 481293992
2022-10-14 21:38:28 -07:00
Yuqi Li
eb52b72707 Internal change
PiperOrigin-RevId: 481255129
2022-10-14 16:13:13 -07:00
MediaPipe Team
42543f7ad6 Internal change
PiperOrigin-RevId: 481227358
2022-10-14 14:01:11 -07:00
MediaPipe Team
6f3e8381ed Add support for rotation in ObjectDetector C++ API
PiperOrigin-RevId: 481167472
2022-10-14 09:47:54 -07:00
Kinar R
f160f28039
Merge branch 'google:master' into image-classification-python-impl 2022-10-14 15:31:01 +05:30
kinaryml
803210a86b Simplified async test cases to invoke the classifier in context 2022-10-14 03:00:29 -07:00
Jiuqiang Tang
0ebe6ccf59 Add filegroups to mediapipe java src dirs.
PiperOrigin-RevId: 481080348
2022-10-14 01:02:48 -07:00
Jiuqiang Tang
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
MediaPipe Team
9353ed6cce Java gesture recognizer Tasks API and unit test.
PiperOrigin-RevId: 480978244
2022-10-13 14:06:23 -07:00
MediaPipe Team
12c323ffde Exports gesture recognizer related proto as Java package.
PiperOrigin-RevId: 480735444
2022-10-12 15:41:31 -07:00
MediaPipe Team
ae4b2ae577 Add support for input image rotation in ImageClassifier.
PiperOrigin-RevId: 480676070
2022-10-12 11:35:20 -07:00
MediaPipe Team
51a7606083 Add Java ImageClassifier API.
PiperOrigin-RevId: 480656683
2022-10-12 10:22:16 -07:00
Jiuqiang Tang
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
kinaryml
6771fe69e9 Included checks for image sizes while running in async and roi mode 2022-10-11 22:52:18 -07:00
kinaryml
7726205d85 Added a test to run classify_async in region of interest mode 2022-10-11 22:42:50 -07:00
kinaryml
8ea0018397 Added a check to see if the output packet is empty in the API and updated tests 2022-10-11 22:34:56 -07:00
MediaPipe Team
64deb791dc Fix empty packet bug with no hands detected.
PiperOrigin-RevId: 480469392
2022-10-11 15:38:43 -07:00
kinaryml
0a8dbc7576 Added remaining parameters to initialize the Rect data class 2022-10-10 13:58:37 -07:00
Yuqi Li
cbc7eb661b Add metadata_info.py for metadata writer.
PiperOrigin-RevId: 480146881
2022-10-10 12:13:46 -07:00
kinaryml
c2672d040f Updated error message for the invalid model path test case 2022-10-10 08:19:12 -07:00
Kinar R
a29035b91e
Merge branch 'google:master' into image-classification-python-impl 2022-10-10 20:46:18 +05:30
kinaryml
44e6f8e1a1 Updated image classifier to use a region of interest parameter 2022-10-10 08:15:40 -07:00
MediaPipe Team
62d2ae601e Internal change
PiperOrigin-RevId: 480034669
2022-10-10 02:54:18 -07:00
MediaPipe Team
1ab332835a Add a string-to-bool test model to TextClassifier.
PiperOrigin-RevId: 479803799
2022-10-08 09:44:08 -07:00
kinaryml
cb806071ba Added more tests and updated the APIs to use a new constant 2022-10-07 22:26:49 -07:00
MediaPipe Team
08ae99688c Java result class for gesture recognizer Tasks API.
PiperOrigin-RevId: 479731746
2022-10-07 22:02:07 -07:00
MediaPipe Team
635dc0a24e Internal change
PiperOrigin-RevId: 479724318
2022-10-07 20:44:07 -07:00
Yuqi Li
65e1d722eb Update external files to support file_pointer_meta.
PiperOrigin-RevId: 479695361
2022-10-07 16:46:24 -07:00
MediaPipe Team
b616bc4427 Migrate landmarks deduplication to mediapipe tasks.
PiperOrigin-RevId: 479681836
2022-10-07 15:34:30 -07:00
MediaPipe Team
d90daa859f Internal change
PiperOrigin-RevId: 479544054
2022-10-07 04:09:01 -07:00
MediaPipe Team
65d001c6a0 Change gesture classification output type to ClassificationList.
PiperOrigin-RevId: 479441969
2022-10-06 16:38:07 -07:00
Yuqi Li
f49fb9ad57 move unzip logits from metadata_extractor to zip_utils.
PiperOrigin-RevId: 479346238
2022-10-06 10:20:46 -07:00
MediaPipe Team
b72219f1e5 Internal change
PiperOrigin-RevId: 479235176
2022-10-05 23:56:30 -07:00
Yuqi Li
42978d3e69 MediaPipe MedataExtractor: use absl::Cleanup for unzClose / unzCloseCurrentFile.
PiperOrigin-RevId: 479211019
2022-10-05 20:42:48 -07:00
Yuqi Li
1a88968099 Internal change
PiperOrigin-RevId: 479176948
2022-10-05 16:59:38 -07:00
MediaPipe Team
d3b66ba253 Update Gesture Recognizer Graph Options protos.
PiperOrigin-RevId: 479141569
2022-10-05 14:21:46 -07:00
MediaPipe Team
668f711b71 Internal change
PiperOrigin-RevId: 479121567
2022-10-05 13:05:05 -07:00
kinaryml
e250c903f5 Added the ClassifyForVideo API 2022-10-05 05:24:52 -07:00
kinaryml
ef31e3a482 Merge branch 'image-classification-python-impl' of https://github.com/kinaryml/mediapipe into image-classification-python-impl 2022-10-05 04:44:37 -07:00
Kinar R
58091aa2c4
Merge branch 'google:master' into image-classification-python-impl 2022-10-05 17:14:25 +05:30
kinaryml
a22a5283d2 Adjusted namespaces 2022-10-05 04:43:30 -07:00
MediaPipe Team
ab67293869 Internal change
PiperOrigin-RevId: 478900121
2022-10-04 15:41:07 -07:00
Sebastian Schmidt
8d5cf9bbed Open source MediaPipe object detector task reference app prototype.
PiperOrigin-RevId: 478811683
2022-10-04 09:42:08 -07:00
Kinar R
b0d855daad
Merge branch 'master' into image-classification-python-impl 2022-10-04 16:53:33 +05:30
Jiuqiang Tang
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
MediaPipe Team
25e424baaf Rename hand landmarker related graphs.
PiperOrigin-RevId: 478706652
2022-10-04 00:24:14 -07:00
MediaPipe Team
2cb9ebb5e3 Rename HandGestureRecognizer to GestureRecognizer and update namespace for Tasks C++ conventions.
PiperOrigin-RevId: 478700907
2022-10-03 23:44:32 -07:00
kinaryml
64d5c159c6 Fixed an auto formatting issue that caused classification_posprocessing_graph's registration to fail 2022-10-03 16:14:35 -07:00
kinaryml
f241630b56 Revised implementation to align with recent changes 2022-10-03 15:11:48 -07:00
MediaPipe Team
cfd0f3e79f Add HandLandmarkerGraph which connect HandDetectorGraph and HandLandmarkerSubgraph with landmarks tracking.
PiperOrigin-RevId: 478596004
2022-10-03 13:53:39 -07:00
Kinar R
aac7ff946f
Merge branch 'google:master' into image-classification-python-impl 2022-10-04 02:19:22 +05:30
MediaPipe Team
65c7fb9004 Internal change
PiperOrigin-RevId: 478470582
2022-10-03 04:49:52 -07:00
MediaPipe Team
03c8ac3641 Refactor ClassificationResult and ClassificationPostprocessing.
PiperOrigin-RevId: 478444264
2022-10-03 02:00:06 -07:00
Yuqi Li
1e5cccdc73 internal change.
PiperOrigin-RevId: 478288749
2022-10-01 23:49:25 -07:00
Yuqi Li
13f6e0c797 Migrate base metadata functionality like MetadataPopulator and MetadataDisplayer class into MediaPipe.
PiperOrigin-RevId: 478279747
2022-10-01 21:52:04 -07:00
MediaPipe Team
a3dc91fafe Internal change
PiperOrigin-RevId: 478093259
2022-09-30 15:37:11 -07:00
MediaPipe Team
46a5117c6d Add gate utility functions.
PiperOrigin-RevId: 478026407
2022-09-30 20:50:18 +00:00
Jiuqiang Tang
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
3816951b8c Fix the comment.
PiperOrigin-RevId: 477925532
2022-09-30 15:44:53 +00:00
MediaPipe Team
3a3a470a0c Move hand_association_calculator to open source MP
PiperOrigin-RevId: 477901001
2022-09-30 15:43:38 +00:00
MediaPipe Team
382158298b Update default Tflite model OpResolver in BaseOptions.
PiperOrigin-RevId: 477873299
2022-09-30 15:42:26 +00:00
Sebastian Schmidt
e7acc0a857 Remove reference to internal-only build rule
PiperOrigin-RevId: 477846586
2022-09-30 15:40:35 +00:00
Copybara-Service
6678a091e0 Merge pull request #3740 from google:mrschmidt/empty
PiperOrigin-RevId: 477820667
2022-09-29 14:21:00 -07:00
Sebastian Schmidt
28b48a3f7d Replace Protobuf target in MediaPipe Tasks Java
PiperOrigin-RevId: 477820107
2022-09-29 14:17:35 -07:00
kinaryml
85af7ac9bc Removed unused BUILD 2022-09-29 13:36:07 -07:00
kinaryml
68fea17e30 Removed unused dependencies in BUILD 2022-09-29 13:34:10 -07:00
Sebastian Schmidt
1d6750d240 Fix typo 2022-09-29 20:13:32 +00:00
Sebastian Schmidt
227cc20bff OpenSource MediaPipe Tasks Java
PiperOrigin-RevId: 477747787
2022-09-29 09:45:19 -07:00
MediaPipe Team
a8ca669f05 Refactor classifiers public APIs for namespace and naming consistency.
PiperOrigin-RevId: 477705647
2022-09-29 06:05:40 -07:00
Jiuqiang Tang
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
kinaryml
bef2f6cced Updated implementation and tests 2022-09-29 03:40:56 -07:00
Kinar R
1461bcf97d
Merge branch 'master' into image-segmenter-python-impl 2022-09-29 16:05:36 +05:30
kinaryml
cba2a6035c Code cleanup 2022-09-29 03:15:17 -07:00
kinaryml
b04af0cafa Updated implementation and tests 2022-09-29 02:45:20 -07:00
Kinar R
4204c8b8a9
Merge branch 'master' into image-classification-python-impl 2022-09-29 14:51:26 +05:30
kinaryml
8ad5918229 Removed some tests 2022-09-29 02:18:10 -07:00
kinaryml
72319ecbf5 Updated BUILD 2022-09-29 02:14:42 -07:00
kinaryml
63e0c04253 Updated BUILD and tests 2022-09-29 02:03:07 -07:00
MediaPipe Team
f8af41b1eb Internal change
PiperOrigin-RevId: 477538515
2022-09-28 21:32:36 +00:00
kinaryml
d25626ff63 Added Image Segmenter implementation and tests 2022-09-25 09:16:13 -07:00
kinaryml
e028b24c42 Updated values for some constants 2022-09-21 04:34:19 -07:00
kinaryml
bb750befd2 Updated ImageClassifierOptions docstring 2022-09-21 04:24:11 -07:00
kinaryml
d8f7c5a43b Moved ClassifierOptions to mediapipe/tasks/python/components to align with the C++ API 2022-09-21 04:22:33 -07:00
kinaryml
660a88b7ea Code cleanup 2022-09-21 04:06:12 -07:00
kinaryml
500ad5a7f0 Updated some files 2022-09-21 03:43:18 -07:00
kinaryml
3fbb2b002b Added image segmenter implementation files 2022-09-21 03:23:04 -07:00
kinaryml
ec0c5f4341 Code cleanup 2022-09-11 14:00:49 -07:00
Kinar R
f2e42d16bd
Merge branch 'google:master' into image-classification-python 2022-09-10 16:34:42 +05:30
MediaPipe Team
06c30f1931 Project import generated by Copybara.
GitOrigin-RevId: ca9878d6e9c5beb87512e7536b200c55d150ede8
2022-09-08 19:08:07 +00:00
kinaryml
cb52432159 Added image classification implementation files and associated tests 2022-09-08 06:23:03 -07:00
MediaPipe Team
ebec590cfe Project import generated by Copybara.
GitOrigin-RevId: e207bb2a1b26cd799055d7735ed35ad2f0e56b83
2022-09-07 20:55:41 +00:00
MediaPipe Team
d3f98334bf Project import generated by Copybara.
GitOrigin-RevId: 3ce19771d2586aeb611fff75bb7627721cf5d36b
2022-09-07 17:47:04 +00:00
MediaPipe Team
4dc4b19ddb Project import generated by Copybara.
GitOrigin-RevId: 1e13be30e2c6838d4a2ff768a39c414bc80534bb
2022-09-06 21:46:17 +00:00