![](/img/trans.png)
[英]How to access DisposableList in C# coding for Microsoft.ML.onnxruntime?
[英]Instantiating a class with ML.NET model without installing Microsoft.ML.OnnxRuntime nuget package
我正在使用 ML.NET 服務
我已經創建並訓練了一個 ONNX model,創建了一個庫來與訓練有素的 model 一起工作。但是有一個問題
任何使用我創建的庫的應用程序都需要安裝 Microsoft.ML.OnnxRuntime nuget package。
我的庫需要在已部署的第 3 方應用程序中使用,其中不允許安裝 nuget 包,但可以添加 DLL。 除了dll庫,什么都不能加,配置文件也不能加。
我嘗試添加由 Microsoft.ML.OnnxRuntime nuget package 安裝的 dll:
但是我沒有得到正確的結果。 從我的庫中實例化 class 會導致異常:
“Microsoft.ML.OnnxRuntime.NativeMethods 的類型初始值設定項引發異常。” EntryPointNotFoundException:無法在 DLL“onnxruntime”中找到名為“OrtGetApiBase”的入口點。
是否可以在不將 Microsoft.ML.OnnxRuntime nuget package 安裝到應用程序以使用我的庫的情況下解決問題?
問題是 Microsoft.ML.OnnxRuntime 庫正在加載本機 onnxruntime.dll。
因此,除了安裝上述庫的引用外,還需要將onnxruntime.dll庫復制到application文件夾中。
onnxruntime.dll取自nuget package
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.