Build changes
- Fix Halide BUILD rules
- Fix Android build with any Protos
Framework changes
- add symmetric color style option
- InferenceCalculatorAdvancedGL save cache in Open().
- MEDIAPIPE_NODE/SUBGRAPH_IMPLEMENTATION to use common define for registration
- Generalize non-define registration with MEDIAPIPE_STATIC_REGISTRATOR_TEMPLATE
- Discard outdated packets earlier in MuxInputStreamHandler.
- Replace CHECK with RET_CHECK in GetContract() implementation from six calculators.
- Move waitOnCpu and waitOnGpu out of the synchronized block, which can cause deadlock.
- Adding support for 2 things in tensors_to_image_calculator:
- C++ Image segmenter add output size parameters.
- Add C Headers for Text Classifier
MediaPipe Tasks update
This section should highlight the changes that are done specifically for any platform and don't propagate to
other platforms.
Android
- Add proto3 Any proto support for Java task api
- Java API add visibility and presence for landmarks.
iOS
- Changed left and right image orientation angles to match iOS UIImageOrientation
- Updated documentation of MPImage
- Added missing headers in ios vision framework build
- Fixed swift name of iOS face landmarker delegate
- Added iOS Image Segmenter Header
Javascript
- Add angle to BoundingBox
- Support WASM asset loading for MediaPipe Task Web
- Update WASM binaries for 0.10.3 release
Model Maker changes
- Model Maker allow core dataset library to handle datasets with unknown sizes.
- No public description
- Add class weights to core hyperparameters and classifier library.
- Move evaluation onto GPU/TPU hardware if available.
MediaPipe Dependencies
- Update glog to 0.6
- Removed internal dependency on OpenCV 3.x, migrating it to OpenCV 4.x