这是我们在Windows 7上使用OnnxRuntime时遇到的问题。下面我们提供了我们机器的软件环境供您参考。
软件环境
虽然该项目在 Windows 10 上运行,但我们在尝试将发行包移动到 Windows 7 计算机时遇到了问题。具体来说,可执行文件无法加载
onnxruntime.dll
。该问题已在 GitHub 上引起我们的注意,我们注意到以下评论:https://github.com/microsoft/onnxruntime/issues/5483
在#4636中提到该问题已经解决,但我们仍然无法在Windows 7上成功启动该程序。希望您能协助我们寻找解决方案。
我们已经尝试过:
kernel32.dll
我向 Microsoft 的关键开发人员发送邮件后问题得到解决。
解决方案:您只需从源代码自行编译即可。 Nuget 包中的
onnxruntime.dll
不支持 Windows 7,并且从 1.15.0
开始的最新代码不支持 Windows 7 ,即使从源代码编译。因此,请尝试下载 1.14.1
代码并自行编译 onnxruntime.dll
。
我们在win7上遇到了同样的问题。我们只是在win10上用DirectML构建了1.14.1,但是我们的程序无法在win7上运行。那么您能告诉我您是否使用 DirectML 进行构建吗?如果使用 DirectML,您复制什么 dll。谢谢。