-
Notifications
You must be signed in to change notification settings - Fork 120
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ONNX Runtimeのリンクをdlopen
/LoadLibrary
ベースにする
#721
Comments
動的ライブラリをframeworkで包む版、現状、スクリプトを書き終わって1.15.1でxcframeworkができるようになって1.14.1で確認しようと思って作成すると手前の処理で落ちて、動作確認のテストできない状況です。 作ってみて思うのは、 iOS版は動的リンクに大きなメリットがなければ、静的リンクなどの方がシンプルで簡単な気がします。 一旦作業は止めて、必要があれば再開します。 |
基本的にはdlopenの形に賛成です! @qryxip |
featureのオンオフで切り替え可能だと思います(静的リンクも含め)。 |
なるほどです、ありがとうございます!! |
@Hiroshiba 1.voicevox_coreと関数名の被る別のライブラリを同時に使うアプリが想定される。 自分の感覚的には |
@nekomimimi 5ですね! あ、6のがより近いかもです。 より正確に言うと、そもそもonnxruntimeは公式には動的ライブラリしか配布していないので、iOS版だけ静的リンクにしたり、全環境の静的リンク版を作るよりは合わせた方が管理が楽だったという感じです! |
了解です。そのままdylibをframeworkで包む方針でいきます! |
内容
ONNX Runtimeのリンクを
dlopen
/LoadLibrary
ベースにします。Pros 良くなる点
以下のような問題が解決される。
Cons 悪くなる点
実現方法
#718 をしたときに
dlopen
/LoadLibrary
モードに切り替える。ただし現状のVOICEVOX/onnxruntime-rsでも可能ではある。VOICEVOXのバージョン
N/A
OSの種類/ディストリ/バージョン
その他
実行に移すタイミング次第では以下のようなissueに影響が出ると思います。
The text was updated successfully, but these errors were encountered: