Releases: homuler/MediaPipeUnityPlugin
v0.12.0
Starting from this version, the symbols of the libraries included in the tarball and unitypackage have been stripped.
The libraries included in the MediaPipeUnityPlugin-all.zip still contain all symbols as before.
Please note that this version includes an upgrade to MediaPipe, but it does not incorporate the new features of MediaPipe.
⚠️ BREAKING CHANGES
- MediaPipe 0.10.1 (#924)
- drop support for BoxTracking, Instant Motion Tracking and Objectron
- The minimum GLIBC version has changed (2.27 -> 2.31) (#921)
- drop support for Ubuntu 18.04 (#922)
Bug Fixes
- include MediaPipeUnity.framework in unitypackage (#882)
Build
- remove the
cmake_dynamicoption (#932)
See CHANGELOG for more details.
v0.11.0
v0.10.3
From this version, MediaPipeUnityPlugin-all.zip, which contains all the source code and required libraries, is distributed.
That means you don't need to clone this repository and build libraries on your local machine to run the sample app.
(I deleted v0.10.2 because there was a mistake.)
Features
- Add FloatVectorPacket and MatrixPacket (#767) (391d7d9) (by @mgarbade)
- Make mask color transparent (#733) (f196f46)
Bug Fixes
- Wait longer time for the WebCam to start (#668) (436edb0) (by @DonghwanKIM0101)
- Avoid drawing holistic landmarks twice (#755) (30cd149) (by @Mids)
- Ignore
core.autocrlf(#807) (f2bc51b) - Stop running
OnValidateon immutable prefabs (#810) (f545346)
Build
v0.10.1
In this version, pre-built packages are distributed for the first time (to know how it's built, see https://github.com/homuler/MediaPipeUnityPlugin/blob/v0.10.1/.github/workflows/package.yml).
GitHub Actions workflows are also set up, so once you fork this repository, I think you can build a package with your favorite options.
Features
objectron: Set confidence parameters from the UI (#605)
Bug Fixes
docker buildfreezes when building a Docker Windows image (#631)- OpenCV paths are wrong on macOS (#592)
- Some tests fail when built with GPU disabled (#634)
- Some tests fail on Windows (#644)
Build
v0.10.0
I have been writing tutorials for the past few weeks and have finally finished the basic parts.
This version includes scenes that can be used as templates, so I hope it's easier for more people to try this plugin.
If you find any errors in the tutorial, I would appreciate it if you could let me know.
I also have found several bugs and difficulties in using the plugin, which are fixed in this version.
⚠️ BREAKING CHANGES
- Upgrade the Unity version to 2021.3.3f1 (#588)
- plugin: Logger.minLogLevel -> Logger.MinLogLevel (#580)
NativePacketCallbackandNativeGlStatusFunctionreturnStatusArgsinstead ofIntPtr(#574)- Change
CoordinateSystemmethod names and I/Fs (#569)- e.g.
ImageCoordinate#GetLocalPosition->ImageCoordinate#ImageToLocalPoint - The first argument type is now
UnityEngine.Rect, notUnityEngine.RectTransform
- e.g.
Features
- Add scenes for tutorial (#582)
- plugin: MediaPipe v0.8.10 (#585)
- plugin: Implement
GpuManager(#579) - plugin: Add missing
Statusfactory methods (#573)
Bug Fixes
v0.9.3
Bug Fixes
- plugin: check if the target local asset is missing (#562)
- plugin: preserve
Packetconstructors for Reflection (#561) - plugin: prevent
Statusreturned by a packet callback from being GCed prematurely (#563) - sample: dispose
OutputStreamif only it exists (#564) - sample: the default video/image is not selected (#543)
v0.9.1
This release includes some requested features in the sample.
In addition to that, a menu button to export a unitypackage file is added.
I hope this makes it easier to use the plugin in another project.
Please read a wiki article for more information on how to import the plugin into your project!
Features
- sample: Pose Segmentation Mask (#520, #521)
- sample: Selfie Segmentation (#522)
- sample: MIN_DETECTION_CONFIDENCE and MIN_TRACKING_CONFIDENCE (#523)
- Set Protobuf LogHandler (#526)
libprotobuflogs can be displayed in the Console Window
Bug Fixes
CalculatorGraphconstructor does not throw if it fails to initialize (#533)
Build
v0.9.0
Until now, this plugin has only ported the MediaPipe API verbatim, providing little high-level API except for the sample app code.
After this version, I plan to provide several higher-level APIs like Solution APIs.
This version introduces OutputStream API, which will be helpful to retrieve the output (I'll prepare the document later).
To upgrade your local plugin version, please uninstall the current version first since some file paths have changed.
python build.py uninstall
python build.py build ...⚠️ BREAKING CHANGES
- implement
ImageFrame#TryReadChanneland MaskShader (#507)ImageFrame#ReadChannelis now removed
- reimplement ImageFrame extension methods (#508)
ImageFrame#CopyToByteBuffer/CopyToUshortBuffer/CopyToFloatBuffer->ImageFrame#CopyToBuffer
- port missing protos (#502)
Mediapipe.Colormay conflict withUnityEngine.Color
Features
Performance
- Render the annotation for the hair mask using MaskShader (#507)
Bug Fixes
- Some
Packettype constructors cause memory leak
v0.8.4
v0.8.3
- Add Non-Blocking Sync mode to the sample app
- Enable to generate LLVM IR bitcode with emscripten (for WebGL)
- Detect
PYTHON_BIN_PATHautomatically - Bug Fixes
See CHANGELOG for more details.