【发布时间】:2021-10-04 12:06:03
【问题描述】:
我正在尝试在带有 VS 2019 的 Windows 10 Pro 上的 C# 4.8 框架中运行 sklearn onnx 模型,我在以下代码中使用了示例:
https://towardsdatascience.com/deploy-sci-kit-learn-models-in-net-core-applications-90e24e572f64
https://vkontech.com/making-predictions-in-c-with-a-pre-trained-tensorflow-model-via-onnx/
和
https://docs.microsoft.com/en-us/azure/machine-learning/how-to-use-automl-onnx-model-dotnet
我已经使用 nuget 导入
Install-Package Microsoft.ML.OnnxRuntime -Version 1.9.0
Install-Package Microsoft.ML.OnnxRuntime.Gpu -Version 1.9.0
Install-Package Microsoft.ML.OnnxTransformer -Version 1.6.0
Install-Package Microsoft.ML.OnnxRuntime.MKLML -Version 1.6.0
Install-Package Microsoft.ML -Version 1.5.5
当我运行这行代码时:
InferenceSession session = new InferenceSession(modelPath);
我收到此错误:
System.TypeInitializationException: 'Microsoft.ML.OnnxRuntime.NativeMethods' 的类型初始化程序引发了异常。'
EntryPointNotFoundException:无法在 DLL“onnxruntime”中找到名为“OrtGetApiBase”的入口点。
在:
public SessionOptions()
: base(IntPtr.Zero, true)
{
NativeApiStatus.VerifySuccess(NativeMethods.OrtCreateSessionOptions(out handle));
}
【问题讨论】:
标签: c# onnx onnxruntime