[code-reflection] RFR: Add support for other onnx providers (CoreML) [v2]
Ana Maria Mihalceanu
duke at openjdk.org
Fri Oct 17 12:53:44 UTC 2025
> This PR contains a series of changes meant to integrate other ONNX providers.
>
> * It contains generated Java bindings for CoreML provider: `oracle.code.onnx.foreign.coreml_provider_factory_h`
> * Configurations of providers are present in `oracle.code.onnx.provider`.
> * Provider configuration should occur via `SessionOptions` on inference session, prior to any work done by the native library. Hence why `OnnxRuntime` has an `executeWithOptions` method.
> * There is a small UI example that use [Facial Emotion Recognition](https://github.com/onnx/models/tree/main/validated/vision/body_analysis/emotion_ferplus) model on how use the CoreML provider under `test` directory, inside `oracle.code.onnx.fer`.
> * The `README.md` file contains instructions on how to run the example and how to regenerate the bindings for the provider. Instructions and scripts to regenerate the bindings were provided for macOS users only since CoreML is an Apple software.
>
> Work done in this PR is done together with Lize Raes.
Ana Maria Mihalceanu has updated the pull request incrementally with one additional commit since the last revision:
Update full name
-------------
Changes:
- all: https://git.openjdk.org/babylon/pull/618/files
- new: https://git.openjdk.org/babylon/pull/618/files/a76a9ef2..df32b1eb
Webrevs:
- full: https://webrevs.openjdk.org/?repo=babylon&pr=618&range=01
- incr: https://webrevs.openjdk.org/?repo=babylon&pr=618&range=00-01
Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod
Patch: https://git.openjdk.org/babylon/pull/618.diff
Fetch: git fetch https://git.openjdk.org/babylon.git pull/618/head:pull/618
PR: https://git.openjdk.org/babylon/pull/618
More information about the babylon-dev
mailing list