Releases: homuler/MediaPipeUnityPlugin
v0.9.3
Bug Fixes
- plugin: check if the target local asset is missing (#562)
- plugin: preserve
Packet
constructors for Reflection (#561) - plugin: prevent
Status
returned by a packet callback from being GCed prematurely (#563) - sample: dispose
OutputStream
if 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)
libprotobuf
logs can be displayed in the Console Window
Bug Fixes
CalculatorGraph
constructor 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#TryReadChannel
and MaskShader (#507)ImageFrame#ReadChannel
is now removed
- reimplement ImageFrame extension methods (#508)
ImageFrame#CopyToByteBuffer/CopyToUshortBuffer/CopyToFloatBuffer
->ImageFrame#CopyToBuffer
- port missing protos (#502)
Mediapipe.Color
may conflict withUnityEngine.Color
Features
Performance
- Render the annotation for the hair mask using MaskShader (#507)
Bug Fixes
- Some
Packet
type 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_PATH
automatically - Bug Fixes
See CHANGELOG for more details.
v0.8.2
v0.8.1
- Support M1 Mac (Experimental)
- Support Android build on Docker Windows (Experimental)
- Flip screen image when using front facing camera
- Validate
bundle_id
ofMediaPipeUnity
iOS Framework - Bug Fixes
- Hand Landmarks color is wrong in Holistic scene
- memory leaks when using VideoSource
model_complexity
is ignored in Pose and Holistic sample- Synchronize the input image and the output annotation (#359)
- etc...
See CHANGELOG for more details.
v0.8.0
v0.7.0
- New Sample App (#296)
- Support Objectron on iOS, Linux CPU, macOS, and Windows
- Support InstantMotionTracking on iOS, Linux CPU, macOS, and Windows
- Support HairSegmentation on iOS, macOS, and Windows
- Support BoxTracking on Windows
- Enable to use image or video as the input
CalculatorGraph#AddOutputStreamPoller
now supportsobserveTimeoutBounds
- Implement APIs to set Glog's flags
- Bug Fixes
- Annotations aren't correct when the input image is rotated
- Depending on the orientation of the device, the orientation of the image may not be correct
- Stop
WebCamTexture
when a scene is exiting - Cannot pass linker options to clang
- API level need to be specified for some devices (fixed by @FUBAR2077 )
- etc...