下载快手极速版最新版本2020领现金,快手极速版下载2022年最新版免费如何领钱
DouJia 2024-01-11 22:30 135 浏览
蓝字关注快手极速版下载2022年最新版免费如何领钱我们
微信公众号:OpenCV学堂
关注获取更多计算机视觉与深度学习知识
ONNXRUNTIME
一直使用快手极速版下载2022年最新版免费如何领钱的是ONNXRUNTIME1.7.0版本做推理测试快手极速版下载2022年最新版免费如何领钱,周末有空就把ONNXRUNTIME版本从1.7.0升级到1.13.1版本快手极速版下载2022年最新版免费如何领钱了。
升级导致的问题
发现C++部分的代码没有什么变化,有个获取输入输入层名称跟输出层名称的函数没有啦,之前1.7.1对应的获取输入层跟输出层的函数方法如下:
session_.GetInputName(i, allocator);
session_.GetOutputName(i, allocator);
升级到1.13.1版本之后,上面的函数没快手极速版下载2022年最新版免费如何领钱了,只有下面的函数:
session_.GetInputNameAllocated(i, allocator);
session_.GetOutputNameAllocated(i, allocator);
修改之后,我依然跟之前一样把输入名称跟输出名称保存在两个全局的std::vector里面,然后推理的时候直接作为参数传入,然后我就一直遇到推理错误,一直报input node is empty 或者invalid input node,程序直接崩溃了。 以YOLOv5模型为例,错误信息如下:
错误分析
没升级之前的代码是这样的
std::vectoroutput_bad_names;
for( inti = 0; i < numOutputNodes; i++) {
autoout_name = session_. GetOutputName (i, allocator);
output_bad_names.push_back(out_name.get);
}
正常工作没错误!升级之后代码是这样的
std::vectoroutput_bad_names;
for( inti = 0; i < numOutputNodes; i++) {
autoout_name = session_.GetOutputNameAllocated(i, allocator);
output_bad_names.push_back(out_name.get);
}
然后我在推理之前打印了一下这个output_bad_names这个数组,打印代码如下:
for( autoitem : output_bad_names) {
std:: cout<< "output node:"<< item << std:: endl;
}
输出的结果如下:
而且我还注意到并不是每次打印输出的结果并不一致,相当随机。有时候会正确推理一次。多数时候都直接挂了。所以我很怀疑
autoout_name = session_.GetOutputNameAllocated(i, allocator);
获取的AllocatedStringPtr指针是个临时变量,过了for循环之后会随机释放掉,然后我定义了一个全局的变量来测试一下,
constchar*ddd = "Hello World";
for( inti = 0; i < numOutputNodes; i++) {
auto out_name = session_.GetOutputNameAllocated(i, allocator);
ddd = out_name. get;
output_bad_names.push_back(out_name. get);
}
运行一下,输出结果如下:
看来GetOutputNameAllocated返回的必须作为全局变量才行,Bug捉到了!
代码修改与测试
解决的方法很简单就是把查询到这些节点名称全部**一份到一个全局的std::vector对象中去,这样就算返回的临时变量被复写或者或者变化了,不会影响到保存好的全局变量。先初始化一下定义的std::vector的输入与输出节点数组:
size_tnumInputNodes = session_.GetInputCount;
size_tnumOutputNodes =session_.GetOutputCount;
for( inti = 0; i < numInputNodes; i++) {
input_node_names.push_back( std:: string( ""));
}
for( inti = 0; i < numOutputNodes; i++) {
output_node_names.push_back( std:: string( ""));
}
然后读取输出节点保存一下:
for( inti = 0; i < numOutputNodes; i++) {
autoout_name = session_.GetOutputNameAllocated(i, allocator);
output_node_names[i].append(out_name.get);
}
然后在推理之前创建临时变量就好啦:
conststd::arrayinputNames = { input_node_names[ 0].c_str };
conststd::arrayoutNames = { output_node_names[ 0].c_str, output_node_names[ 1].c_str, output_node_names[ 2].c_str, output_node_names[ 3].c_str };
然后就可以直接推理了:
std::vectorort_outputs = session_.Run(Ort::RunOptions{ nullptr}, inputNames.data, &input_tensor_, 1, outNames.data, outNames.size);
启动ONNXRUNTIEM推理可以运行了, KeyPointRCNN+ONNXRUNTIEM C++ 的推理演示如下:
CPU与GPU推理
我下载了ONNXRUNTIEM1.13.1的GPU版本,然后使用CPU推理,发现速度比Python版本快了那么一点点,显示如下:
启动GPU选项之后的推理速度:
GPU版本如何启动
关于ONNXRUNTIEM1.13.1 GPU版本如何启动下载GPU版本下面有三个dll支持
onnxruntime.dll
onnxruntime_providers_cuda.dll
onnxruntime_providers_shared.dll
onnxruntime.dll是核心依赖库。
onnxruntime_providers_cuda.dll是跟版本匹配 CUDA加速才启作用。
onnxruntime_providers_shared.dll表示支持兼容低版本 CUDA比。
ONNXRUNTIEM1.13.1 GPU官方支持的是11.6版本,而我自己安装的版本是11.3,必须把上述三个dll文件放到项目文件夹下或者把路径配置到环境变量中去。启动GPU添加下面的代码:
this->session_options.SetGraphOptimizationLevel(ORT_ENABLE_BASIC);
OrtSessionOptionsAppendExecutionProvider_CPU( this->session_options, 0);
这样就可以启用GPU运行了,当没有GPU它会自动转到CPU模式去推理,真的很开发者友好。
扫码查看OpenCV+OpenVIO+Pytorch系统化学习路线图
CV全栈开发者说 - 从传统算法到深度学习怎么修炼
2022入坑深度学习,我选择Pytorch框架!
Pytorch轻松实现经典视觉任务
教程推荐 | Pytorch框架CV开发-从入门到实战
OpenCV4 C++学习 必备基础语法知识三
OpenCV4 C++学习 必备基础语法知识二
OpenCV4.5.4 人造型检测+五点landmark新功能测试
OpenCV二值图象分析之Blob分析找圆
OpenCV4.5.x DNN + YOLOv5 C++推理
OpenCV4.5.4 直接支持YOLOv5 6.1版本模型推理
OpenVINO2021.4+YOLOX目标检测模型部署测试
比YOLOv5还厉害的YOLOX来了,官方支持OpenVINO推理
相关推荐
-
- 快手下载安装打开全攻略:轻松步入短视频世界,打开快手app下载
-
在数字时代,短视频平台已经成为人们日常生活中不可或缺的一部分,它们为用户提供了一个展示自我、分享生活、观看娱乐内容的空间。快手作为中国领先的短视频社交平台之一,...
-
2025-04-01 05:30 DouJia
-
- 快手刷播放量网站:虚拟繁荣下的真实反思,
-
在当今社交媒体至上的时代,短视频平台如快手成为了人们分享生活、娱乐互动的重要场所。然而,随着平台影响力的扩大,一个灰色产业悄然兴起——刷播放量网站。这些网站承诺...
-
2025-04-01 05:30 DouJia
-
- 快手创始人是谁 张一鸣个人资料介绍,快手创始人是谁张一鸣个人资料介绍
-
1、新一代互联网创业者中名头最响快手创始人是谁张一鸣个人资料介绍的就是张一鸣快手创始人是谁张一鸣个人资料介绍,相比于他的个人魅力快手创始人是谁张一鸣个人资料介绍...
-
2025-04-01 04:30 DouJia
-
- 快手官网:短视频时代的文化现象,快手官网电话人工服务24小时
-
在数字化时代的洪流中,短视频平台成为了一种新的文化现象,而快手官网正是这一现象的佼佼者之一。快手,作为一个以短视频分享为主的社交平台,不仅在中国拥有庞大的用户基...
-
2025-04-01 03:30 DouJia
-
- 快手极速版:短视频的新风尚与挑战,快手极速版免费下载2025最新版
-
在数字化时代,短视频平台已成为人们日常生活中不可或缺的一部分,而快手极速版正是在这一领域中异军突起的一颗新星。快手极速版不仅继承了传统短视频平台的娱乐性和互动性...
-
2025-04-01 03:30 DouJia
-
- 快手极速版免费下载:轻松享受短视频乐趣,快手极速版免费下载2025最新版
-
在这个快节奏的时代,短视频平台成为了人们消遣娱乐的重要方式之一。快手极速版作为广受欢迎的短视频应用之一,以其流畅的体验和丰富的内容吸引了大量用户。本文将带您了解...
-
2025-04-01 03:30 DouJia
-
- 快手号怎么修改全是数字的,快手号怎么修改
-
修改快手号ID1进入快手号设置页面与设置快手号的步骤相同快手号怎么修改,先进入快手的个人中心页面快手号怎么修改,然后点击“编辑个人资料”快手号怎么修改,找到并...
-
2025-04-01 02:30 DouJia
-
- 快手极速版免费下载2023:探索短视频新体验,快手极速版 免费下载2023赚钱版安全吗是真的吗
-
随着互联网技术的飞速发展,短视频平台如雨后春笋般涌现,成为人们日常生活中不可或缺的一部分。快手极速版作为快手旗下的一款产品,以其轻量级、快速加载的特点赢得了广大...
-
2025-04-01 01:30 DouJia
-
- 快手极速版下载2022年最新版免费:探索短视频新体验,快手极速版下载2022年最新版免费太好了,具荷拉
-
在当今这个信息爆炸的时代,短视频平台已成为人们日常生活中不可或缺的一部分。快手极速版作为快手官方推出的轻量级应用,以其流畅的体验和丰富的内容迅速赢得了大量用户的...
-
2025-04-01 01:30 DouJia
-
- 快手极速版下载:正版免费体验短视频乐趣,快手极速版下载v2.3.4.267
-
在数字时代,短视频平台已成为亿万用户表达自我、分享生活的重要场所。快手极速版作为一款广受欢迎的短视频应用,以其轻量化设计和丰富的内容吸引了大量用户。今天,我们将...
-
2025-04-01 01:30 DouJia
-
- 关于快手刷双击0.01元100个双击低价的信息
-
1、2024年4月29日 快手刷双击001元100个双击是大众推荐快手刷双击0.01元100个双击低价的诚信站点快手刷双击0.01元100个双击低价,24小时...
-
2025-04-01 00:30 DouJia
-
- 探索快手极速版:免费下载的娱乐新天地,快手极速版免费下载官方正版
-
在数字时代,移动应用程序已经成为人们日常生活不可或缺的一部分。尤其是在视频分享和社交媒体领域,快手极速版以其独特的魅力成为了众多用户的新宠。本文将带你深入了解快...
-
2025-03-31 23:30 DouJia
-
- 百度热搜
- 新浪热搜
- 1 从这场会见 看中国信心与机遇
- 2 热 李嘉诚卖港口将被审查 外交部回应
- 3 热 钟南山提醒:不要为节约吃剩饭剩菜
- 4 中国迎来人工智能加速应用期
- 5 热 横店变“竖店”了
- 6 科研人员复原1.6万年前人类面貌
- 7 热 夫妻俩备孕无果到烈士陵园求子
- 8 2位原副市长同落马 或涉37亿烂尾项目
- 9 4人非法捕捞“水中软黄金”当场被抓
- 10 两代小龙女同时现身西湖
- 最新抖音
-
抖音网页版:新时代的短视频体验,抖音在线使用网页版链接
随着互联网技术的飞速发展,短视频平台如雨后春笋般涌现,抖音作为其中的佼佼者,以其丰富多彩的内容和便捷...
抖音在线网页入口:探索短视频的新世界,抖音官方网页版在线观看
随着互联网技术的飞速发展,短视频平台如雨后春笋般涌现,成为了现代人获取信息和娱乐的重要渠道。在众多短...
抖音外卖:短视频时代的美食革命,抖音外卖平台叫什么
随着智能手机的普及和移动互联网技术的飞速发展,抖音等短视频平台成为了现代人生活中不可或缺的一部分。在...
抖音充值官方ios(抖音充值官方充值110)
抖音官网抖币充值在钱包哪里抖音充值官方ios,具体操作方法如下品牌型号iPhone12iOS153抖...
抖音充值中心(抖币充值入口官网)
之前有一篇文章抖音充值中心,叫做《被抖音毁掉的年轻人》。大概意思是说,短视频、微博、微信占据了年...
<!DOCTYPEhtml>,2022抖音头像
<!DOCTYPEhtml>抖音头像2023年最新版...
探索2022新款抖音头像图片:时尚与个性的交汇点,抖音头像图片2022新款大全
在数字时代,社交媒体的头像不仅仅是个人形象的代表,更是展现个性和品味的窗口。抖音,作为当下流行的短视...
2022新款抖音头像图片:女性时尚潮流的缩影,抖音头像图片2022新款女动漫
随着社交媒体的兴起,抖音作为一款风靡全球的短视频平台,已成为展现个性与时尚的重要窗口。而作为个人品牌...
- 最新快手
-
快手下载安装打开全攻略:轻松步入短视频世界,打开快手app下载
在数字时代,短视频平台已经成为人们日常生活中不可或缺的一部分,它们为用户提供了一个展示自我、分享生活...
快手刷播放量网站:虚拟繁荣下的真实反思,
在当今社交媒体至上的时代,短视频平台如快手成为了人们分享生活、娱乐互动的重要场所。然而,随着平台影响...
快手创始人是谁 张一鸣个人资料介绍,快手创始人是谁张一鸣个人资料介绍
1、新一代互联网创业者中名头最响快手创始人是谁张一鸣个人资料介绍的就是张一鸣快手创始人是谁张一鸣个人...
快手官网:短视频时代的文化现象,快手官网电话人工服务24小时
在数字化时代的洪流中,短视频平台成为了一种新的文化现象,而快手官网正是这一现象的佼佼者之一。快手,作...
快手极速版:短视频的新风尚与挑战,快手极速版免费下载2025最新版
在数字化时代,短视频平台已成为人们日常生活中不可或缺的一部分,而快手极速版正是在这一领域中异军突起的...
快手极速版免费下载:轻松享受短视频乐趣,快手极速版免费下载2025最新版
在这个快节奏的时代,短视频平台成为了人们消遣娱乐的重要方式之一。快手极速版作为广受欢迎的短视频应用之...
快手号怎么修改全是数字的,快手号怎么修改
修改快手号ID1进入快手号设置页面与设置快手号的步骤相同快手号怎么修改,先进入快手的个人中心页面快...
快手极速版免费下载2023:探索短视频新体验,快手极速版 免费下载2023赚钱版安全吗是真的吗
随着互联网技术的飞速发展,短视频平台如雨后春笋般涌现,成为人们日常生活中不可或缺的一部分。快手极速版...
- 热门关注