使用c++ onnxruntime构建项目出现的bug

bug1:The given version [11] is not supported, only version 1 to 7 is supported in this build.

应该是加载了C:\Windows\System32\onnxruntime.dll里的这个文件,因为我之前使用的是1.6版本,C盘下的onnxruntime.dll没有替换,导致了错误。可以把最新的onnxruntime.dll替换掉,或者直接将该文件放置到编译后的.exe同级目录下。

windows下构建onnxruntime的c++推理环境

1。下载编译好的onnxruntime库,链接

2.打开VS的属性页,设定配置(我一般直接Release),平台(我直接X64),找到c/c++ -> 常规 -> 附加包含目录。将onnxruntime-win-x64-gpu-1.15.0\include路径添加进去

3.打开VS的属性页,找到链接器->输入->附加依赖项。将onnxruntime-win-x64-gpu-1.15.0\lib\onnxruntime.lib路径添加进去

4.在cpp文件中,添加库:#include<onnxruntime_cxx_api.h>