下载快手极速版最新版本2020领现金,快手极速版下载2022年最新版免费如何领钱
DouJia 2024-01-11 22:30 114 浏览
蓝字关注快手极速版下载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推理
相关推荐
- 快手官网主页登录在线:短视频社交新体验,快手官网主页登陆
-
在这个信息爆炸的时代,短视频平台如雨后春笋般涌现,成为人们日常生活中不可或缺的一部分。快手作为中国领先的短视频社交平台,以其独特的社区文化和多元的内容吸引了数亿...
-
2025-01-22 11:30 DouJia
- 快手官网主页直播伴侣:打造个性化直播体验,快手直播伴侣百度百科
-
在这个快节奏的数字时代,直播已经成为人们生活中不可或缺的一部分。越来越多的平台如雨后春笋般涌现,而快手作为其中的佼佼者,不断地为用户带来新的功能和体验。快手官网...
-
2025-01-22 11:30 DouJia
- 探索快手官网主页:短视频时代的文化现象,快手官方首页网址
-
在数字时代的洪流中,短视频平台如快手已经成为亿万用户日常生活的一部分,它不仅改变了人们娱乐的方式,也重塑了信息传播的格局。快手官网主页作为这个现象的门户,承载了...
-
2025-01-22 11:30 DouJia
- 快手小店电话24小时人工服务热线(快手小店电话24小时人工服务热线号码)
-
快手小店最怕投诉“400101消费者热线一般来说快手小店电话24小时人工服务热线,快手小店最怕拨打“400101热线寻找帮助,需要在人工客服上班时间拨打,客服人...
-
2025-01-22 10:30 DouJia
- 快手官网主页认证:安全与信任的桥梁,快手官网主页认证在哪里
-
在数字时代,社交媒体平台如快手已成为人们分享生活、交流思想和娱乐的重要场所。然而,随着用户数量的激增,各种安全问题也随之而来。为了保护用户免受虚假信息、诈骗和其...
-
2025-01-22 10:30 DouJia
- 探索快手官网主页:短视频社交的新天地,快手官网主页进入怎么退出
-
在数字时代,短视频平台成为了人们日常生活中不可或缺的一部分。快手,作为中国领先的短视频社交平台之一,吸引了数以亿计的用户。今天,我们就来深入探讨快手官网主页,了...
-
2025-01-22 09:30 DouJia
- 快手官网主页音乐人:草根艺术的绽放平台,快手音乐人入口
-
在这个快节奏的数字时代,短视频平台如快手已经成为了人们日常生活中不可或缺的一部分。它不仅仅是一个娱乐工具,更是一个展现自我、分享创意和才艺的舞台。尤其是对于那些...
-
2025-01-22 09:30 DouJia
- 快手下载免费正版(官网快手下载免费正版)
-
下载快手应用快手下载免费正版的步骤如下打开您的手机应用商店,无论是苹果手机的AppStore,还是安卓手机的华为应用市场小米应用商店等,都可以在应用商店的搜索...
-
2025-01-22 08:30 DouJia
- 快手官网充值快币:便捷的虚拟货币体验,快手官网充值快币支付宝
-
在这个数字化飞速发展的时代,快手作为中国领先的短视频社交平台,已经融入了数亿人的日常生活。通过快手,用户不仅能观看和分享短视频,还能参与直播互动,而快币作为快手...
-
2025-01-22 07:30 DouJia
- 快手官网入口在线观看:探索短视频新天地,快手在线观看网页
-
在数字时代,短视频平台如快手已成为人们日常生活中不可或缺的一部分。快手不仅提供了一个展示创意和分享生活的平台,更成为了连接全球用户的纽带。今天,我们将深入探讨如...
-
2025-01-22 07:30 DouJia
- 探索快手官网入口电脑版:如何便捷地访问,快手官方电脑网站首页登录
-
随着社交媒体的蓬勃发展,快手作为其中的一员,已成为亿万用户分享生活、展示才艺的重要平台。尤其是对于那些希望在电脑屏幕上体验快手的用户来说,找到快手官网入口电脑版...
-
2025-01-22 07:30 DouJia
- 官方快手下载安装(官方快手下载安装免费下载)
-
1前往快手官网在浏览器中输入快手官网链接官方快手下载安装,进入快手官方网站2找到下载中心在官网首页官方快手下载安装,官方快手下载安装你可以找到ldquo下载...
-
2025-01-22 06:30 DouJia
-
- 百度热搜
- 新浪热搜
- 1 习近平同普京举行视频会晤
- 2 警惕!今年第一场大寒潮或波及全国
- 3 热 男孩背4个加特林烟花从下午等到天黑
- 4 商品供应有保障 假日消费活力足
- 5 王菲时隔7年再上春晚 将唱这首歌
- 6 为了攒钱 年轻人开始自己骗自己
- 7 国企人事总监安排父母吃8年空饷
- 8 王鹤棣在巴黎穿上了道明寺皮肤
- 9 热 苹果一夜之间没了8000亿
- 10 热 南北方小年为何相差一天
- 最新抖音
-
抖音创作服务平台官网(抖音创作服务平台官网链接)
1、抖音创作服务平台登录入口地址抖音创作服务平台怎么发视频1首先点击上面抖音创作服务平台官网的连...
探秘抖音头像原版:个性与潮流的交汇点,抖音的原头像
在这个数字化迅速发展的时代,抖音作为一个广受欢迎的短视频平台,它不仅改变了人们消遣娱乐的方式,而且在...
抖音头像可爱风潮:萌化你的社交形象,抖音头像可爱 萌萌
在这个社交媒体称霸的时代,抖音作为短视频领域的佼佼者,不仅吸引了海量的内容创作者,也成为了无数人表达...
抖音头像添加国旗:如何轻松做到,抖音头像国旗怎么弄上去的
随着社交媒体的普及,抖音作为一款风靡全球的短视频平台,吸引了众多用户的关注。它不仅是一个娱乐的场所,...
抖音官网在线客服(抖音官方在线客服怎么联系)
”进入抖音客服接通后,按下电话键盘“2”转到人工客服等待按键播报后,按下键盘“1”,就可以转到抖音人...
官方抖音下载免费,官方抖 音 免费 下载
重庆各重点中学已经进行官方抖音下载免费了第一次月考官方抖音下载免费,小编收集了最新的各校初三下期...
抖音头像图:个性与时尚的数字名片,抖音头像图片女士专用
在这个快节奏的数字时代,社交媒体已经成为我们生活的一部分,而抖音作为其中的佼佼者,拥有数以亿计的活跃...
抖音头像图片2021:个性化与潮流的交汇点,抖音头像图片2021最火爆男人
在2021年,抖音不仅成为了全球最受欢迎的短视频平台之一,而且它还成为了年轻人展示个性和追求时尚潮流...
- 最新快手
-
快手官网主页登录在线:短视频社交新体验,快手官网主页登陆
在这个信息爆炸的时代,短视频平台如雨后春笋般涌现,成为人们日常生活中不可或缺的一部分。快手作为中国领...
快手官网主页直播伴侣:打造个性化直播体验,快手直播伴侣百度百科
在这个快节奏的数字时代,直播已经成为人们生活中不可或缺的一部分。越来越多的平台如雨后春笋般涌现,而快...
探索快手官网主页:短视频时代的文化现象,快手官方首页网址
在数字时代的洪流中,短视频平台如快手已经成为亿万用户日常生活的一部分,它不仅改变了人们娱乐的方式,也...
快手小店电话24小时人工服务热线(快手小店电话24小时人工服务热线号码)
快手小店最怕投诉“400101消费者热线一般来说快手小店电话24小时人工服务热线,快手小店最怕拨打“...
快手官网主页认证:安全与信任的桥梁,快手官网主页认证在哪里
在数字时代,社交媒体平台如快手已成为人们分享生活、交流思想和娱乐的重要场所。然而,随着用户数量的激增...
探索快手官网主页:短视频社交的新天地,快手官网主页进入怎么退出
在数字时代,短视频平台成为了人们日常生活中不可或缺的一部分。快手,作为中国领先的短视频社交平台之一,...
快手官网主页音乐人:草根艺术的绽放平台,快手音乐人入口
在这个快节奏的数字时代,短视频平台如快手已经成为了人们日常生活中不可或缺的一部分。它不仅仅是一个娱乐...
快手下载免费正版(官网快手下载免费正版)
下载快手应用快手下载免费正版的步骤如下打开您的手机应用商店,无论是苹果手机的AppStore,还是...
- 热门关注