Onnx es una excelente herramienta de aprendizaje profundo multiplataforma. Se pueden usar e implementar modelos entrenados por otros marcos. Es una herramienta poderosa para la implementación de la plataforma de CPU, porque a diferencia de la plataforma gpu, NVIDIA proporciona tensorrt para una implementación acelerada.
Aquí está para instalar y compilar esta plataforma en win10
Sin embargo, debido a problemas de red, es imposible recuperar onnx en el nuget de vs2019.
Por lo tanto, solo puede elegir la instalación sin conexión
Específico y no complicado
(1) Vaya a descargar el paquete de instalación https://www.nuget.org/
Buscar onnx
Descargue la parte en el cuadro rojo, la descarga específica también es muy simple, haga clic para ver
Haga clic en él y aparecerá el enlace de descarga. Del mismo modo, también se descarga otro paquete de instalación como este
(2) Copie el paquete de instalación en el disco en win, la ruta específica es la siguiente:
C: \ Users \ Administrator \ AppData \ Local \ NuGet \ Cache
(3) Open vs2019, Tools -> NuGet Package Manager -> Package Management Control Platform
Esta es una plataforma de línea de comandos
Entonces instálalo
PM> Install-Package Microsoft.ML.OnnxRuntime -Source C:\Users\Administrator\AppData\Local\NuGet\Cache
正在尝试收集与目标为“native,Version=v0.0”的项目“onnxDemo”有关的包“Microsoft.ML.OnnxRuntime.1.6.0”的依赖项信息
收集依赖项信息花费时间 20 ms
正在尝试解析程序包“Microsoft.ML.OnnxRuntime.1.6.0”的依赖项,DependencyBehavior 为“Lowest”
解析依赖项信息花费时间 0 ms
正在解析操作以安装程序包“Microsoft.ML.OnnxRuntime.1.6.0”
已解析操作以安装程序包“Microsoft.ML.OnnxRuntime.1.6.0”
从“C:\Users\Administrator\AppData\Local\NuGet\Cache”检索包“Microsoft.ML.OnnxRuntime 1.6.0”
正在将程序包“Microsoft.ML.OnnxRuntime.1.6.0”添加到文件夹“C:\Users\Administrator\source\repos\onnxDemo\packages”
已将程序包“Microsoft.ML.OnnxRuntime.1.6.0”添加到文件夹“C:\Users\Administrator\source\repos\onnxDemo\packages”
已将程序包“Microsoft.ML.OnnxRuntime.1.6.0”添加到“packages.config”
已将“Microsoft.ML.OnnxRuntime 1.6.0”成功安装到 onnxDemo
执行 nuget 操作花费时间 7.18 sec
已用时间: 00:00:07.4252338
PM> Install-Package Microsoft.ML.OnnxRuntime.mklml -Source C:\Users\Administrator\AppData\Local\NuGet\Cache
正在尝试收集与目标为“native,Version=v0.0”的项目“onnxDemo”有关的包“Microsoft.ML.OnnxRuntime.mklml.1.6.0”的依赖项信息
收集依赖项信息花费时间 2 ms
正在尝试解析程序包“Microsoft.ML.OnnxRuntime.mklml.1.6.0”的依赖项,DependencyBehavior 为“Lowest”
解析依赖项信息花费时间 0 ms
正在解析操作以安装程序包“Microsoft.ML.OnnxRuntime.mklml.1.6.0”
已解析操作以安装程序包“Microsoft.ML.OnnxRuntime.mklml.1.6.0”
从“C:\Users\Administrator\AppData\Local\NuGet\Cache”检索包“Microsoft.ML.OnnxRuntime.MKLML 1.6.0”
正在将程序包“Microsoft.ML.OnnxRuntime.MKLML.1.6.0”添加到文件夹“C:\Users\Administrator\source\repos\onnxDemo\packages”
已将程序包“Microsoft.ML.OnnxRuntime.MKLML.1.6.0”添加到文件夹“C:\Users\Administrator\source\repos\onnxDemo\packages”
已将程序包“Microsoft.ML.OnnxRuntime.MKLML.1.6.0”添加到“packages.config”
已将“Microsoft.ML.OnnxRuntime.MKLML 1.6.0”成功安装到 onnxDemo
执行 nuget 操作花费时间 7.63 sec
已用时间: 00:00:07.6510274
PM>
Hasta ahora, OnnxRuntime se ha instalado correctamente