快手极速版下载2022年最新版免费下载快手,快手极速版下载官方免费
DouJia 2024-01-19 22:30 155 浏览
蓝字关注快手极速版下载2022年最新版免费下载快手我们
微信公众号快手极速版下载2022年最新版免费下载快手:OpenCV学堂
关注获取更多计算机视觉与深度学习知识
ONNXRUNTIME
一直使用快手极速版下载2022年最新版免费下载快手的是ONNXRUNTIME1.7.0版本做推理测试,周末有空就把ONNXRUNTIME版本从1.7.0升级到1.13.1版本了。
升级导致的问题
发现C++部分的代码没有什么变化,有个获取输入输入层名称跟输出层名称的函数没有啦,之前1.7.1对应的获取输入层跟输出层的函数方法如下快手极速版下载2022年最新版免费下载快手:
session_.GetInputName(i, allocator);
session_.GetOutputName(i, allocator);
升级到1.13.1版本之后,上面的函数没了,只有下面的函数:
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);
}
正常工作没错误快手极速版下载2022年最新版免费下载快手!升级之后代码是这样的
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推理
相关推荐
-
- 快手极速版怎么快速赚金币(快手极速版怎么快速赚金币脚本是什么)
-
1、首先,提高活跃度是暴涨金币的关键在极速版应用中,用户的活跃度与金币获取速度密切相关要提高活跃度,用户可以频繁进行观看短视频完成任务等操作例如,在快手极速版中...
-
2025-05-04 20:30 DouJia
-
- 快手2023旧版免费下载,快手下载安装2023
-
快手K歌是快手平台上的一个功能快手下载安装2023,用户可以在快手App中使用K歌功能进行唱歌和录制视频要使用快手K歌,您可以按照以下步骤进行1下载并安装快手...
-
2025-05-04 18:30 DouJia
-
- 快手极速版下载2022年最新版免费安装日的简单介绍
-
具体如下1首先第一步打开手机中的快手App快手极速版下载2022年最新版免费安装日,打开快手后点击左上角三选项快手极速版下载2022年最新版免费安装日,在跳出...
-
2025-05-04 16:30 DouJia
-
- 下载快手赚钱(下载快手赚钱领红包)
-
爱他美奶粉是欧洲第一品牌,因配方高端、近似母乳赢得下载快手赚钱了国内妈妈下载快手赚钱的青睐,德国爱他美奶粉海淘直邮销量连续8年占据【国际妈咪】海外奶粉品类前...
-
2025-05-04 14:30 DouJia
-
- 快手 市值 美元,快手市值美元
-
2021年快手市值美元,快手这一短视频领域快手市值美元的巨头即将登陆港交所快手市值美元,预计募集50亿美元快手市值美元,市值估值达500亿美元作为与抖音齐名的短...
-
2025-05-04 06:30 DouJia
-
- 快手极速版下载2.3.3.254,快手极速版下载2024年最新版免费安装尿酸高喝什么水
-
快手极速版日均下载量达到253万次如今快手极速版下载2.3.3.254,同样的策略快手极速版下载2.3.3.254,快手想要用在海外快手极速版下载2.3.3.2...
-
2025-05-04 04:30 DouJia
-
- 关于快手刷双击0.01元100个双击ks小白龙的信息
-
大佛今天也在KS发视频快手刷双击0.01元100个双击ks小白龙了!塔门这是要集体搬家快手快手刷双击0.01元100个双击ks小白龙?小白龙在舞帝二代弟子中仅...
-
2025-05-04 02:30 DouJia
-
- 华为手机下载快手极速版赚钱是真的吗?,华为手机下载快手极速版赚钱是真的吗安全吗
-
1、1快手极速版是否真华为手机下载快手极速版赚钱是真的吗?的能赚钱答案并非绝对肯定2广告中宣称的“轻松刷手机赚钱”确实很有吸引力3下载快手极速版后,我亲自...
-
2025-05-04 00:30 DouJia
-
- 快手创始人是宿华还是程一笑,快手的老板是谁ceo宿华与合伙人一笑"一见钟情"
-
快手老板是程一笑快手创始人是宿华还是程一笑,CEO是宿华快手创始人兼CEO是宿华以下是关于宿华的个人资料介绍宿华,毕业于华中科技大学,于快手公司担任CEO他具备...
-
2025-05-03 22:30 DouJia
-
- 快手崩了吗(快手今天崩了)
-
快手崩了吗你好快手崩了吗,你说快手崩了吗的这个问题可能就是你的手机不兼容这个版本,更新快手版本试一下我手机上次运行其它软件也出现过这样的问题,更新版本过后,问...
-
2025-05-03 20:30 DouJia
-
- 快手市值为什么跌(快手股价为什么跌这么多)
-
互联网巨头面临至暗时刻快手市值为什么跌,市值大幅下滑快手市值为什么跌,市场竞争加剧,合规压力上升近年来,随着科技的迅猛发展,互联网巨头们曾一度占据了市场的主导地...
-
2025-05-03 18:30 DouJia
-
- 快手下载安装2021最新版本苹果,快手下载安装2021最新版本
-
金币的上限快手下载安装2021最新版本了快手下载安装2021最新版本,如果是的话可以在第二天继续快手下载安装2021最新版本,金币获取量苹果版快手极速版App已...
-
2025-05-03 16:30 DouJia
-
- 百度热搜
- 新浪热搜
- 1 在青春的赛道上奋力奔跑
- 2 新 灵隐寺8.5平米小卖部年租金260万
- 3 热 黄山3天捡了18个孩子
- 4 这些景点已限流别跑空
- 5 新 吴艳妮赛后被搀扶蹒跚离场
- 6 “不允许任何一个游客吃不到卤鹅”
- 7 热 运动会后集体退演出服是谁的馊主意
- 8 新 107岁岛内统派大佬许历农辞世
- 9 新 马斯克回答“是否后悔支持特朗普”
- 10 年轻朋友的样子是中国未来的样子
- 最新抖音
-
抖音电脑版官方网站企业号:数字营销的新趋势,抖音电脑版官方网站企业号怎么登录
在数字营销的洪流中,抖音电脑版官方网站企业号的推出无疑是一个引人注目的里程碑。随着短视频平台的兴起,...
抖音电脑版官方网站充值:便捷操作与安全考量,抖音电脑版官方网站充值在哪里
在数字时代,短视频平台已经成为我们日常生活中不可或缺的一部分。抖音,作为全球知名的短视频应用,在移动...
探索抖音电脑版官方网站入口:无限创意的窗口,抖音电脑版官方网站入口网址
在数字时代,短视频平台已经成为人们娱乐和信息获取的重要渠道。抖音,作为全球知名的短视频平台,吸引了亿...
抖音国际版是中国的吗,抖音国际版跟国内的有啥区别
3TikTok当然是中国的,是中国公司,属于字节跳动之前美国政府宣布将封禁TikTok,并要求在划定...
抖音下载最新版本官方正版我的未来不是梦的简单介绍
1、张韶涵抖音最近很火抖音下载最新版本官方正版我的未来不是梦的歌曲是我抖音下载最新版本官方正版我的未...
探索抖音电脑版官方网站后台:技术与创意的交汇点,抖音电脑版官网网站
在这个快节奏的数字时代,抖音作为一款风靡全球的短视频平台,它不仅仅改变了人们获取娱乐的方式,而且在社...
探索抖音电脑版官方网站:在线体验新境界,抖音电脑版官方网站在线使用
在这个数字化时代,短视频平台已经成为人们日常生活中不可或缺的一部分,抖音作为其中的佼佼者,不仅在移动...
探索抖音电脑版官方网站:在线观看新体验,抖音电脑版入口
在数字时代,短视频平台已经成为我们生活中不可或缺的一部分,尤其是抖音,它以独特的魅力和创新的内容,吸...
- 最新快手
-
快手极速版怎么快速赚金币(快手极速版怎么快速赚金币脚本是什么)
1、首先,提高活跃度是暴涨金币的关键在极速版应用中,用户的活跃度与金币获取速度密切相关要提高活跃度,...
快手2023旧版免费下载,快手下载安装2023
快手K歌是快手平台上的一个功能快手下载安装2023,用户可以在快手App中使用K歌功能进行唱歌和录制...
快手极速版下载2022年最新版免费安装日的简单介绍
具体如下1首先第一步打开手机中的快手App快手极速版下载2022年最新版免费安装日,打开快手后点击...
下载快手赚钱(下载快手赚钱领红包)
爱他美奶粉是欧洲第一品牌,因配方高端、近似母乳赢得下载快手赚钱了国内妈妈下载快手赚钱的青睐,德国...
快手 市值 美元,快手市值美元
2021年快手市值美元,快手这一短视频领域快手市值美元的巨头即将登陆港交所快手市值美元,预计募集50...
快手极速版下载2.3.3.254,快手极速版下载2024年最新版免费安装尿酸高喝什么水
快手极速版日均下载量达到253万次如今快手极速版下载2.3.3.254,同样的策略快手极速版下载2....
关于快手刷双击0.01元100个双击ks小白龙的信息
大佛今天也在KS发视频快手刷双击0.01元100个双击ks小白龙了!塔门这是要集体搬家快手快手刷双击...
华为手机下载快手极速版赚钱是真的吗?,华为手机下载快手极速版赚钱是真的吗安全吗
1、1快手极速版是否真华为手机下载快手极速版赚钱是真的吗?的能赚钱答案并非绝对肯定2广告中宣称的...
- 热门关注