首页 > 编程语言 >【模型部署】在C++和Python中配置ONNXRuntime环境

【模型部署】在C++和Python中配置ONNXRuntime环境

时间:2023-03-19 20:45:58浏览次数:52  
标签:管理器 Python C++ ONNXRuntime https microsoft onnxruntime

1. C++端配置

官网下载链接:https://onnxruntime.ai/

github下载地址:https://github.com/microsoft/onnxruntime/releases

1.1 GPU版本

在GPU端使用OnnxRuntime进行推理时,需要提前安装对应版本的CUDA和cuDNN。

登录ONNXRuntime官网,按如下步骤下载ONNXRuntime_GPU版本源文件microsoft.ml.onnxruntime.gpu.1.12.1.nupkg,然后使用7zip工具进行解压

 

也可以在github上边直接下载编译好的包

 在VS中配置过程如下

在【属性管理器】-【通用属性】-【VC++目录】-【包含目录】添加路径

  D:\DeepLearningTools\microsoft.ml.onnxruntime.1.12.1\build\native\include

在【属性管理器】-【通用属性】-【VC++目录】-【库目录】添加路径

  D:\DeepLearningTools\microsoft.ml.onnxruntime.1.12.1\runtimes\win-x64\native

在【属性管理器】-【链接器】-【输入】-【附加依赖项】添加文件

  onnxruntime.lib

最后,将onnxruntime.dll文件放在程序运行目录Release下边,或者将该文件根目录添加至Path环境变量

1.2 CPU版本

CPU版本的安装配置同上 

2. Python端配置

onnx

pip install onnx==1.12.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

onnxruntime

pip install onnxruntime==1.12.1 -i https://pypi.tuna.tsinghua.edu.cn/simple 

onnxruntime-gpu

pip install onnxruntime-gpu==1.12.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

  

标签:管理器,Python,C++,ONNXRuntime,https,microsoft,onnxruntime
From: https://www.cnblogs.com/shaoxx333/p/17044934.html

相关文章

  • Python 学习11 协程实现并发
    Python中的协程  协程(co-routine,又称微线程、纤程)是一种多方协同的工作方式。协程不是进程或线程,其执行过程类似于Python函数调用,Python的asyncio模块实现的异步IO......
  • c++11新特性总结
    C++11新增加特性1.=default,delete=default如果我们没有定义构造函数,C++编译器会自动为我们创建一个默认构造函数。但是如果我们定义了一个构造函数,那么编译器就不会为......
  • Python PIL
    PIL是PythonImagingLibrary,它为python解释器提供了图像编辑函数。的Image模块提供了一个具有相同名称的类,用于表示PIL图像。该模块还提供了许多出厂函数,包括从文件加载图......
  • python基础(9)
    1.注册功能:用户输入账号密码,按照“egon:18”的格式存入文件。  2.基于上述注册信息,完成验证功能即用户验证的账号密码来源于文件验证成功打印loginsucessful验证......
  • C++ primer 第七章记录
    1:void可以指向任何类型的对象,但是不能直接操作所指向的对象*2:常量指针可以指向非常量对象doubledval=3.14;constdouble*cptr=&dval;合法,constdouble*只......
  • 关于AWS-Lambda-Python运行时的Function函数中的坑点-日期和时间是UTC时区
    最近笔者在使用Lambda函数时,遇到一个小问题,排查了些时间,才找到原因,先说根本原因,那就是关于Lambda函数代码中的日期和时间,都是取的UTC时间,并不是中国时间这个可以说是一......
  • Python之Time模块
    1.python的time模块介绍time模块是Python内置的处理日期和时间的模块,它提供了一些函数来处理时间和日期,包括获取当前时间、时间格式化、计算时间差等等。1.1.时间获取......
  • 孤狼老师-接口测试自动化(Python版完整版)-测试数据管理
                  先创建一个xml文件  解析xml文件: ......
  • what areas are C++ typically used?
    我whatareasareC++typicallyused?ChatGPTAsanAIlanguagemodel,IcansaythatC++istypicallyusedinthefollowingareas:OperatingSystems:C++is......
  • Python之Pygame新建窗口
    #1、首先导入pygame模块、sys模块importpygame,sys#2、使用函数创建一个窗口,设置窗口的大小、背景、标题等参数#主程序defmain():#导入pygame的所有可用模块,程序检......