Visual Studio 2019源码编译cpu版本onnxruntime

news2025/4/8 16:54:43

1.下载onnxruntime源码

        源码地址:gitee =》https://gitee.com/mirrors/onnx-runtime 

                          github =》https://github.com/microsoft/onnxruntime

        

git clone --recursive https://gitee.com/mirrors/onnx-runtime

2.安装anaconda并配置python环境

        安装anaconda时记得勾选默认添加至环境变量

        python配置虚拟环境python 3.8.17

3.安装python依赖

        cd至第1步下载的onnxruntime的文件夹下,按照requirements配置安装。

  

pip install -r requirements.txt.in
pip install -r requirements-dev.txt

4.编译

1)打开VS2019开发人员命令行并cd至onnxruntime目录。

 

cd /d E:/
cd src_ort/onnxruntime/
2)键入cpu编译指令
build.bat --build_shared_lib --config Release --skip_tests --parallel
#release多线程编译cpu

5.编译完成后可在onnxruntime/build/Windows/Release/下生成vs project工程文件

 onnxruntime.sln解决方案配置文件可由vs2019 IDE打开,后续修改可直接编译解决方案或项目即可。

6.编译出的lib位于onnxruntime/build/Windows/Release/Release下

 7.途中遇到的问题:

1)c1xx: fatal error C1356: 无法找到 mspdbcore.dll

解决:Visual Studio Installer安装这几项插件后删除build后重新编译,注意一定要删除build重编

 

 

 2)fatal error C1060: 编译器的堆空间不足

解决:a.参考博客解决fatal error C1060: 编译器的堆空间不足(详解) (taodudu.cc)  ,如修改.vcxproj后问题仍然出现,参考b;

        b.关闭暂时不用的软件、文件、IDE等,节省内存空间,避免实际堆栈空间不足;

        c.清理C盘空间,预留20G以上空间

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/896521.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于分压电阻电路电压的计算

分压电路是低成本测量电压的方法 1.知道Vin,R1,R2,求Vout Vout Vin / (R1/(R1R2)) 6/(10/20)3V 2.知道Vou,R1,R2,求Vin Vin Vout*(R1R2)/R2 3 *(1010)/10 6V

如遭遇DDoS等攻击会对企业和个人造成严重影响,包括以下

1. 服务不可用:正常用户无法访问目标服务器,导致业务中断,影响用户体验。 2. 数据泄露:攻击者可能会在攻击过程中窃取用户数据,导致隐私泄露和财产损失。 3. 经济损失:由于服务中断,企业可能遭受…

CSS 背景属性

前言 背景属性 属性说明background-color背景颜色background-image背景图background-repeat背景图平铺方式background-position背景图位置background-size背景图缩放background-attachment背景图固定background背景复合属性 背景颜色 可以使用background-color属性来设置背景…

el-transfer穿梭框使用(传值、清空)

一、组件的使用 <el-transferref"myTransfer"filterable:titles"[待选用户, 已选用户]":filter-method"filterMethod"filter-placeholder"请输入关键字查询"v-model"selectedUserIds":data"userData":props&qu…

DyLoRA:使用动态无搜索低秩适应的预训练模型的参数有效微调

又一个针对LoRA的改进方法&#xff1a; DyLoRA: Parameter-Efficient Tuning of Pretrained Models using Dynamic Search-Free Low Rank Adaptation https://arxiv.org/pdf/2210.07558v2.pdf https://github.com/huawei-noah/KD-NLP/tree/main/DyLoRA Part1前言 LoRA存在…

秋招刷题网站推荐

codefun2000.com 最近准备秋招发现了这个网站&#xff0c;里面的题目都是acm输入输出的&#xff0c;包括了最近开的一些公司的笔试真题&#xff0c;秋招笔试就靠这个练习了。 而且里面还有博客和思维导图&#xff0c;讲解比较全面&#xff0c;还能在评论区求助大佬解答。

基于 Debian 12 的MX Linux 23 正式发布!

导读MX Linux 是基于 Debian 稳定分支的面向桌面的 Linux 发行&#xff0c;它是 antiX 及早先的 MEPIS Linux 社区合作的产物。它采用 Xfce 作为默认桌面环境&#xff0c;是一份中量级操作系统&#xff0c;并被设计为优雅而高效的桌面与如下特性的结合&#xff1a;配置简单、高…

数据化决策,揭秘BI工具与数据可视化的魔力

在当今数据驱动的时代&#xff0c;企业越来越需要深入了解自身运营情况&#xff0c;以便做出明智的决策和战略规划。在这个背景下&#xff0c;商业智能&#xff08;Business Intelligence&#xff0c;简称BI&#xff09;工具和数据可视化技术逐渐崭露头角&#xff0c;成为企业成…

tcpip协议族

现在Internet(因特网&#xff09;使用的主流协议族是TCP/IP协议族&#xff0c;它是一个分层、多协议的通信体系。TCP/IP协议族是一个四层协议系统&#xff0c;自底而上分别是数据链路层、网络层、传输层和应用层。每一层完成不同的能&#xff0c;且通过若干协议来实现&#xff…

CW4-3A-S(004)CW4-6A-S(004)CW4-10A-S(004)CW4-20A-S(004)CW4-30A-S(004)端子台式滤波器

CW4L3-3A-S(003) CW4L3-6A-S(003) CW4L3-10A-S(003) CW4L3-20A-S(003) CW4L3-30A-S(003)端子台式滤波器 CW4-3A-S(004) CW4-6A-S(004) CW4-10A-S(004) CW4-20A-S(004) CW4-30A-S(004)端子台式滤波器 CW4L4-3A-R CW4L4--6A-R CW4L4-10A-R CW4L4-20A-R CW4L4-30A-R端…

字节二面:10Wqps会员系统,如何设计?

说在前面 在尼恩的&#xff08;50&#xff09;读者社区中&#xff0c;经常遇到一个 非常、非常高频的一个面试题&#xff0c;但是很不好回答&#xff0c;类似如下&#xff1a; 千万级数据&#xff0c;如何做系统架构&#xff1f; 亿级数据&#xff0c;如何做系统架构&#xf…

工业物联网网关是什么?有什么作用?

工业物联网网关是工业领域中的一种重要设备&#xff0c;它在工业物联网系统中充当桥梁和连接器的角色。作为边缘计算的关键组件之一&#xff0c;工业物联网网关用于实现工业设备、传感器、PLC、DCS、OPC等各种设备的数据采集、处理、转发和控制。它在工业物联网系统中发挥着关键…

BEiT: BERT Pre-Training of Image Transformers 论文笔记

BEiT: BERT Pre-Training of Image Transformers 论文笔记 论文名称&#xff1a;BEiT: BERT Pre-Training of Image Transformers 论文地址&#xff1a;2106.08254] BEiT: BERT Pre-Training of Image Transformers (arxiv.org) 代码地址&#xff1a;unilm/beit at master …

恒运资本:如何融券做空?融资做多?

在股票商场经常听到做多、做空两种战略。那么。如何融券做空&#xff1f;融资做多&#xff1f;下面恒运资本为大家准备了相关内容&#xff0c;以供参阅。 如何融券做空&#xff1f; 融券做空的意思是投资者以为未来某只股票会跌落&#xff0c;因而向证券公司借入某只股票&…

浅谈智能建筑中电力监控系统的应用与产品选型

贾丽丽 安科瑞电气股份有限公司 上海嘉定201801 摘要&#xff1a;近几十年&#xff0c;中国现代化经济不断发展&#xff0c;计算机技术、信息技术等相关产业也取得了飞跃性的进步。随着商业、生活以及公共建筑不断提高智能管理和节能的要求&#xff0c;电力监控系统开始逐渐渗…

带你掌握Stable Diffution商业级玩法

课程介绍 学习地址 《Stable Diffusion商业级玩法》通过详细讲解AI绘画技巧、实操演示和个性化指导&#xff0c;帮助您从零基础成为绘画高手&#xff0c;帮助您有效推广产品或服务&#xff0c;提升市场份额。教您掌握稳定扩散绘画技巧&#xff0c;开启艺术创作新篇章。

【力扣每日一题】2023.8.18 3n块披萨

目录 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 代码&#xff1a; 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 题目给我们一个披萨&#xff0c;分成了3n块&#xff0c;每次我们可以选择一块&#xff0c;而我们的两个小伙伴会拿走我们选的披萨的相邻的…

【广州华锐视点】AR配电所巡检系统:可视化巡检利器

随着科技的发展&#xff0c;人工智能、大数据等技术逐渐应用于各个领域&#xff0c;为人们的生活带来便利。在电力行业&#xff0c;AR(增强现实)技术的应用也日益广泛。AR配电所巡检系统作为一种新型的巡检方式&#xff0c;可以实现多种功能&#xff0c;提高巡检效率&#xff0…

C++函数模板和类模板

C另一种编程思想称为泛型编程&#xff0c;主要利用的技术是模板 C提供两种模板机制&#xff1a;函数模板和类模板 C提供了模板(template)编程的概念。所谓模板&#xff0c;实际上是建立一个通用函数或类&#xff0c; 其类内部的类型和函数的形参类型不具体指定&#xff0c; 用…