Mediapipe

Latest version: v0.10.14

Safety actively analyzes 629994 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 9

0.9.2.1

Bazel changes
- Add `` to all references to files in `WORKSPACE.bazel`

Framework and core calculator improvements
- Added MPPTextEmbedderOptions, MPPTextEmbedderOptionsHelpers, MPPImageClassifierOptions
- Added volume_gain_db option into AudioToTensorCalculator
- Added MPPEmbedding, MPPEmbeddingResult, MPPTextEmbedderResult
- Added iOS text embedder result files
- Update test to reflect the recommended graph construction style:
- Add FrameBuffer format
- Updated documentation of embedding containers
- Add YuvImage as a GpuBuffer storage backend
- Updated to types of float and quantized embedding
- Add Text Embedder tests for text with different themes
- Added MPPEmbeddingHelpers, MPPEmbeddingResultHelpers, MPPTextEmbedderOptionsHelpers, MPPTextEmbedderResultHelpers, MPPTextEmbedder
- Add "noasan" to MPPTextClassifierObjcTest
- Added MPPCosineSimilarity and cosine similarity to MPPTextEmbedder
- Added text embedder objective c tests
- Add ViewProvider<FrameBuffer> to YuvImage storage backend
- Update MP Tasks to observe timestamp bounds
- Updated swift name for ImageSource Type
- Updated list of designated initializers
- Update TensorFlow to latest
- Add more filtering methods to detection filter calculator
- Update WASM files for 0.1.0-alpha-4 release
- Updated the Begin/EndLoopCalculator to be able to handle mediapipe::Tensor
- Add location info in registry (debug mode only)
- Added vision task runner
- Added designated initializer in vision task runner
- Updated MPPImageUtils with methods to create image frame
- Updated MPPVisionTaskRunner
- Add mediapipe tasks face blendshapes graph
- Add "java_package" and "java_outer_classname" to ImageTransformationCalculatorOptions
- Updated method name in MPPVisionPacketCreator
- Update MediaPipe TFLite code to use generic "shim" symbols and headers
- Update detection result to include optional keypoints
- Update face detector graph for downstream face landmarks graph
- Add Bitmap image capture capability to GlSurfaceViewRenderer
- Update ImageSegmenter API for image/video mode to have both callback API and returned result API
- Small fixes to TensorsToImageCalculator
- Add optional face blendshapes to face landmarks detector graph
- Add a CHECK for the cases when null service is accessed unconditionally
- Add FaceLandmarkerResult for FaceLandmarker API
- Add ViewProvider for ImageFrame in GpuBufferStorageYuvImage
- Add GetInputImageTensorSpecs into BaseVisionTaskApi for tasks api users to get input image tensor specifications
- Add custom metadata in metadata_schema
- Add FaceDetectorResult
- Add volume_gain_db option to TensorsToAudioCalculator
- Add build system for Halide and expose FrameBufferUtils
- Add requiredInputBufferSize as an input argument of createAudioRecord
- Update ImageFrameToGpuBufferCalculator to use api2 and GpuBuffer conversions
- Add Empty Packet support to GraphRunner
- Add support for [xmin, ymin, xmax, ymax] style of bbox output
- Add TensorsToFaceLandmarksGraph to support two types of face mesh models

MediaPipe solutions update
This section should highlight the changes that are done specifically for any platform and don't propagate to
other platforms.

Android
- Remove usage of var for ImageSegmenter.java
- When "--define=MEDIAPIPE_NO_JNI=1" used in compilation, no implementation in libandroid.so is used

iOS
- Added iOS text embedder result files
- Added iOS test for different themes in text embedder
- Added iOS test for quantized embedding
- Added a note about swift test coverage in iOS text embedder tests
- Added MPPTaskImage for iOS vision tasks
- Open visibility of iOS TextClassifier & TextEmbedder
- Solve Linking error for Hello World iOS example
- Added swift tests for text embedder

Javascript
- Fix incorrect uint8 -> int8 conversion in JS cosine similarity
- Add MediaPipe Image Segmenter task for Web

Python
- Enable Python Audio Classifier & Embedder on Windows

Bug fixes
- Bug fixes in MPPImage
- Ssd anchors calculator add fixed anchors

MediaPipe Dependencies
- Bump Halide version from 14.0.0 to 15.0.0 and add MacOS Halide dependency

0.9.1

Build changes
- Allow split_vector_calculator to be build with iOS and MEDIAPIPE_DISABLE_GPU
- Update mediapipe_aar.bzl to put more mediapipe framework java proto classes into AARs.

Bazel changes
Update Bazel dependencies for Apple

Framework and core calculator improvements
- Add HandLandmarkerGraph which connect HandDetectorGraph and HandLandmarkerSubgraph with landmarks tracking.
- Updated image classifier to use a region of interest parameter
- Add support for input image rotation in ImageClassifier and ObjectDetector C++ API
- Adding BypassCalculator for use with SwitchContainer.
- Add MergeDetectionsToVectorCalculator, CombinedPredictionCalculator, EndLoopMatrixCalculator, ConcatenateClassificationListCalculator, RegexPreprocessingCalculator and BERTPreprocessorCalculator, TextToTensorCalculator and UniversalSentenceEncoderPreprocessorCalculator
- Added the TextClassifier C++ API, the TextPreprocessingSubgraph.
- Rename "Bound" struct to "Rect" and remove unused "Landmark" struct.
- Add tensor_index and tensor_name fields to ClassificationList
- Replace numpy.float with the builtin float type as numpy removes its own float type in v1.24.
- Add BGR -> RGB color conversion to ColorConvertCalculator.
- Add SQRT_HANN window type to both SpectrogramCalculator and InverseSpectrogramCalculator.
- Allow conversion of GlTextureBuffer to CVPixelBufferRef. This means that, if an iOS application sends in a GlTextureBuffer but expects a CVPixelBufferRef as output, everything will work even if the graph just forwards the same input. Also, access by Metal calculators will also work transparently.
- Allowing BypassCalculator to accept InputSidePackets.
- Enable unsigned quantized infererence using XNNPACK.
- Adds a preprocessor for Universal Sentence Encoder models.

MediaPipe solutions update
Android
- Enable creating MediaPipe Image c++ packet directly from an Android media image object when its format is RGBA_8888.
- Add Java ImageEmbedder API and TextEmbedder API.
- Fix aar breakage caused by missing "//mediapipe/tasks/java/com/google/mediapipe/tasks/components/containers:normalized_landmark".
- Fix aar breakage caused by missing "//mediapipe/tasks/cc/vision/image_segmenter/proto:segmenter_options_java_proto_lite".

Web
- Hand Landmarker Web API
- Allow Web developers to opt into CPU or GPU processing
- Add support for browsers without SIMD
- Add pre-compiled WASM files to NPM packages

Bug fixes
- Fix RGBA vs RGB selection when creating GLTexture.
- Fix accidental suppressions of GLSL linker error reporting
- Fix for CHECK failure due to pointer description sometimes being larger than allocated string space
- ClassificationAggregationCalculator and EmbeddingAggregationCalculator now fill in the `timestamp_ms` field of the classification results in the stream mode.
- Fix ObjectDetector C++ flow limiter and improve documentation.
- Better handling of empty packets in vector calculators.

MediaPipe Dependencies
- Bump up the dependency library pybind11's version to 2.10.1.

0.8.11

Build changes
- We are no longer adding *.tflite model files and other large binaries to our GitHub repository. Instead, these models are downloaded from Google Cloud Storage. This should speed up your getting started experience with MediaPipe (especially if you can work of a shallow clone of the repository) and allows us to expand our feature set without significantly increasing the size of the repository. Please update your Python binaries if they are fetching models from GitHub (see [download_utils.py](https://github.com/google/mediapipe/blob/d3f98334bfe533a57ec2c2fa85294c21e25fe0af/mediapipe/python/solutions/download_utils.py)).
- We have made the build targets `//mediapipe/objc:mediapipe_framework_ios`, `//mediapipe/objc:mediapipe_input_sources_ios`, `//mediapipe/objc:mediapipe_layer_renderer` publicly visible. These targets can now be used in external iOS applications.

0.8.10.2

Build changes
- Fixed a duplicate symbol conflict in the Windows build

0.8.10.1

Bazel update
- Updated Bazel to 5.2 to fix a build incompatibility issue

Framework and core calculator improvements
- Various updates to the underlying frameworks.

0.8.10

Apple Silicon support
- Support building MediaPipe on Mac computers with Apple Silicon.

Framework and core calculator improvements
- The required minimum ios version is now 11.0.
- New calculators: [GetVectorItemCalculator](https://github.com/google/mediapipe/blob/master/mediapipe/calculators/core/get_vector_item_calculator.h), [VectorSizeCalculator](https://github.com/google/mediapipe/blob/master/mediapipe/calculators/core/vector_size_calculator.h), and [DetectionTransformationCalculator](https://github.com/google/mediapipe/blob/master/mediapipe/calculators/util/detection_transformation_calculator.cc).
- MediaPipe [Tensor](https://github.com/google/mediapipe/blob/master/mediapipe/framework/formats/tensor.h) now supports uint8 and int8 data type.
- New features in [TensorsToDetectionsCalculator](https://github.com/google/mediapipe/blob/master/mediapipe/calculators/tensor/tensors_to_detections_calculator.cc).

Page 3 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.