快手极速版下载2022年最新版免费下载快手,快手极速版下载官方免费
DouJia 2024-01-19 22:30 86 浏览
蓝字关注快手极速版下载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推理
相关推荐
- 快手里的恐怖短视频,快手短视频观看恐怖
-
今天当乐网小编为大家带来我的世界手机版的一款皮肤快手短视频观看恐怖:皮卡丘快手短视频观看恐怖,这是一个穿着皮卡丘套头衫的小人快手短视频观看恐怖,背后还长着...
-
2024-09-21 14:30 DouJia
- 快手下载软件,快手下载软件记录怎么查看
-
操作手机OPPOReno8操作系统ColorOS130oppo关闭快手下载软件功能方法如下1打开oppo手机,找到手机上的设置进入2在设置中找到其快手下载软件他...
-
2024-09-21 12:30 DouJia
- 快手网页版网站登录,快手网页版在线登录
-
手机软件下载缓慢!为什么安卓手机下载软件缓慢快手网页版在线登录?手机在用一段时间之后就会变得缓慢,各种软件缓存垃圾文件占领大部分的手机内存,于是手机就出现了...
-
2024-09-21 10:30 DouJia
- 快手电脑版安装包,快手下载安装免费下载电脑版
-
水泥厂现4具腐尸,相信看到这个新闻的小伙伴,都被吓了一跳吧。南昌县的公安局已经在加紧调查了,目测是烧炭自杀,这3男1女有什么故事,估计很快就可以知道了。 ...
-
2024-09-21 08:30 DouJia
- 9733游戏,9733游戏盒子破解版
-
1、3799小游戏乐园和9733小游戏是两个不同的游戏平台3799小游戏乐园和9733小游戏都是提供在线小游戏的网站平台这些平台通常提供各种类型的游戏9733游...
-
2024-09-21 06:30 DouJia
- 快手极速版下载v234267,快手极速版下载安装2021最新版
-
1、电脑下载快手极速版方法1首先打开电脑浏览器页面快手极速版下载安装2021最新版,搜索输入安卓模拟器,进入页面后,点击立即下载2下载完成之后打开安卓模拟器,在...
-
2024-09-21 04:30 DouJia
- 快手极速版,快手极速版里的钱提现不出来怎么办
-
简评快手极速版:上线送V2快手极速版,钻石3888钻快手极速版,体力100,铜币30万 上吧皮卡丘(BT变态版)游戏简介 俏皮可爱的皮卡丘,霸气...
-
2024-09-21 02:30 DouJia
- 快手在线观看视频郎坤3121,琴家kk和子安视频快手视频在线看完整
-
2021年6月19日 天眼查为您提供四川朗坤建筑工程有限公司工会委员会快手在线观看视频郎坤3121的企业信息查询服务快手在线观看视频郎坤3121,查询四川朗...
-
2024-09-21 00:30 DouJia
- 快手网页版登录(快手网页版登录入口手机)
-
第一步首先在浏览器中搜索快手直播或者输入网址点击即可打开第二步当我们点击进入到快手直播的首页之后快手网页版登录,就可以看到快手直播网页版右上角有个登录选项第三步...
-
2024-09-20 22:30 DouJia
- 快手分销平台在哪里找,快手分销平台
-
随着社会快手分销平台的发展,人们的购物习惯也发生快手分销平台了变化,人们更喜欢网上购物,传统企业面临转型危机,不转型只能是等死,现如今最火爆、效果最好的电商...
-
2024-09-20 20:30 DouJia
- 快手小店入口下载,快手小店入口下载app
-
要登录快手小店的后台,首先打开快手应用程序,找到并点击左上角的菜单图标,接着选择设置选项在设置界面中,快手小店入口下载你需要找到并单击快手小店的选项,这将带你进...
-
2024-09-20 18:30 DouJia
- 快手直播官网入口,快手直播官网入口下载
-
快手官方网页版入口和快手直播官方网页版入口都可以在快手官方网站上找到,用户可以在电脑浏览器中输入快手官网地址,然后在页面中找到相应的入口目前,快手并没有提供在线...
-
2024-09-20 16:30 DouJia
-
- 百度热搜
- 新浪热搜
- 1 习近平:中马两国友谊传承千年
- 2 沸 黄轩官宣女朋友
- 3 热 以军被拍到屋顶抛尸 白宫:令人不安
- 4 百岁叶嘉莹寄语青春中国
- 5 前华人首富赵长鹏要出狱了
- 6 凌晨4点男子散步看手机失足坠海
- 7 热 中方:黎巴嫩袭击闻所未闻 令人发指
- 8 男子养2条活体mini鳄鱼当茶宠
- 9 抢到华为三折叠的粉丝激动亲吻爱机
- 10 女子买4万黄金不挑款式 店员报警
- 最新抖音
-
抖音官网登录不上(抖音官网登录不上去怎么办)
现在抖音官网登录不上的铝合金门窗品牌都纷纷走进千家万户抖音官网登录不上,过去主要靠门窗加盟代理商...
抖音在线看do:短视频时代的文化新潮流,抖音在线看电脑版
在数字化时代,抖音已经成为了全球最受欢迎的短视频平台之一。它以其简洁直观的界面、强大的算法推荐以及丰...
抖音在线观看体验:随时随地享受短视频盛宴,抖音在线看不到别人的绿点了呢怎么回事
在这个快节奏的时代,抖音已经成为人们日常生活中不可或缺的一部分。这款由中国科技公司字节跳动推出的短视...
抖音在线看:无需下载的短视频新体验,不下载抖音怎么看视频
在快节奏的数字时代,短视频平台已成为人们日常娱乐和获取信息的重要渠道。抖音,作为全球知名的短视频分享...
关于抖音短视频观看入口小朋友唱歌唱祖国了的信息
1、一小朋友们在电视机前紧张地等待着国庆阅兵式开始抖音短视频观看入口小朋友唱歌唱祖国了,抖音短视频观...
抖音健身操:在线锻炼新时代的开启,抖音健身操视频大全初学者下载
在快节奏的现代生活中,人们越来越意识到健康的重要性。然而,繁忙的工作和生活往往让人难以抽出时间去健身...
抖音在线看免费版:娱乐新天地的探索,抖音在线看免费版电视剧
随着互联网技术的飞速发展,短视频平台如雨后春笋般涌现,成为了现代人日常生活中不可或缺的一部分。抖音作...
抖音在线看免费版狙击手:新时代的娱乐新潮流,抖音上介绍的狙击电影
在当今这个信息爆炸的时代,娱乐方式层出不穷,而抖音作为一个短视频平台,以其独特的魅力吸引了全球数以亿...
- 最新快手
-
快手里的恐怖短视频,快手短视频观看恐怖
今天当乐网小编为大家带来我的世界手机版的一款皮肤快手短视频观看恐怖:皮卡丘快手短视频观看恐怖,...
快手下载软件,快手下载软件记录怎么查看
操作手机OPPOReno8操作系统ColorOS130oppo关闭快手下载软件功能方法如下1打开op...
快手网页版网站登录,快手网页版在线登录
手机软件下载缓慢!为什么安卓手机下载软件缓慢快手网页版在线登录?手机在用一段时间之后就会变得缓慢...
快手电脑版安装包,快手下载安装免费下载电脑版
水泥厂现4具腐尸,相信看到这个新闻的小伙伴,都被吓了一跳吧。南昌县的公安局已经在加紧调查了,目测...
9733游戏,9733游戏盒子破解版
1、3799小游戏乐园和9733小游戏是两个不同的游戏平台3799小游戏乐园和9733小游戏都是提供...
快手极速版下载v234267,快手极速版下载安装2021最新版
1、电脑下载快手极速版方法1首先打开电脑浏览器页面快手极速版下载安装2021最新版,搜索输入安卓模拟...
快手极速版,快手极速版里的钱提现不出来怎么办
简评快手极速版:上线送V2快手极速版,钻石3888钻快手极速版,体力100,铜币30万 ...
快手在线观看视频郎坤3121,琴家kk和子安视频快手视频在线看完整
2021年6月19日 天眼查为您提供四川朗坤建筑工程有限公司工会委员会快手在线观看视频郎坤3121...
- 热门关注