小车--AGX上移植程序,TensorRT版本升级遇到的问题(7.X---8.0.1.6)
备注:限8.0.1.6, 如果是tensorrt8.0.3.x会不同。
问题1:“Looser throw specifier for ‘xxxxxxxxxx’”
例子:
looser throw specifier for ‘virtual void Logger::log(nvinfer1::ILogger::Severity, const char*)’
解决:参考链接
在函数中加入noexcept
因为,在tensorrt8.0版本中函数的定义是:
void Logger::log(Severity severity, const char* msg) noexcept
所以自己的报错的函数对应也改为:
virtual void log(Severity severity, const char* msg) noexcept override;
其他报错Looser throw specifier的同样解决方法,增加noexcept
。
问题2:nvinfer plugin调用
参考链接:https://blog.csdn.net/XCCCCZ/article/details/121301106
报错如下:yololayer.h(54): warning: function “nvinfer1::IPluginV2::enqueue(int32_t, const void *const *, void *const *, void *, cudaStream_t)” is hidden by “nvinfer1::YoloLayerPlugin::enqueue” – virtual function override intended?
yololayer.cu(156): error: object of abstract class type “nvinfer1::YoloLayerPlugin” is not allowed:
pure virtual function “nvinfer1::IPluginV2::enqueue” has no overrider
yololayer.cu(299): error: object of abstract class type “nvinfer1::YoloLayerPlugin” is not allowed:
pure virtual function “nvinfer1::IPluginV2::enqueue” has no overrider
yololayer.cu(308): error: object of abstract class type “nvinfer1::YoloLayerPlugin” is not allowed:
pure virtual function “nvinfer1::IPluginV2::enqueue” has no overrider
解决方法:将virtual int enqueue(int batchSize, const voidconst * inputs, void** outputs, void workspace, cudaStream_t stream) override;改成virtual int32_t enqueue(int32_t batchSize, void const* const* inputs, void* const* outputs, void* workspace, cudaStream_t stream) noexcept;
小车--AGX上移植程序,TensorRT版本升级遇到的问题(7.X---8.0.1.6)相关推荐
- 在android上移植ios
2019独角兽企业重金招聘Python工程师标准>>> Android与IOS是最受人们欢迎的两大移动平台,Android与IOS之争是一个永久的话题.接下来笔者就结合自己的知识和网 ...
- ucos-ii在ARM7上移植
随着嵌入式技术的快速发展,实时多任务操作系统作为一种软件平台已逐步成为国际嵌入式系统的主流,目前世界上已经有一大批成熟的实时嵌入式操作系统,通常,对嵌入式软件的基本要求是体积小.指令速度快.具有较好的 ...
- stm32移植paho_如何在STM32上移植Linux?超详细的实操经验分享
原标题:如何在STM32上移植Linux?超详细的实操经验分享 刚从硬件跳槽为嵌软时,没有任何一丝的准备.一入职,领导就交代了一项特难的任务--在stm32上移植linux! 瞬间我就懵了,没办法硬着 ...
- 云产品流转 - 实现小车和微信小程序之间的通信(M2M通信)
@[toc] 功能需求: 小程序客户端(设备1)需要向小车(设备2)发送指令,控制小车的速度和方向等.所以,也就是说两个设备之间需要通信. 尝试方法:使用自定义 Topic 设备1:订阅了一个自定义的 ...
- linux内核添加usb键盘驱动,配置USB外设 - linux-2.6.32在mini2440开发板上移植_Linux编程_Linux公社-Linux系统门户网站...
linux-2.6.32在mini2440开发板上移植 配置USB外设 [日期:2013-04-08] 来源:Linux社区 作者:ssdsafsdsd [字体:大 中 小] 编者:因为LINUX内核 ...
- 开源!手把手教你搭建Arduino+英伟达Jetson的ROS小车(上)
1 引言 今年6月,我们应小伙伴儿的需求,写了两篇如何通过购买零件从零搭建一台ROS实体车的推文<开源!手把手教你搭建Arduino+树莓派的ROS小车(上)>.<开源!手把手教你搭 ...
- 飞腾FT-2000/4开发板上移植Ubuntu18.04.5且更换飞腾内核4.19.8教程
PDF版本下载链接:(4条消息) 飞腾FT-2000-4开发板上移植Ubuntu18.04.5且更换飞腾内核4.19.8教程-嵌入式文档类资源-CSDN文库https://download ...
- TIA博途(西门子PLC)V15/V16上传程序的方法总结
TIA博途V16上传程序的方法总结 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 我们在PLC相关应用时对程序备份.设备维护.故障诊断.程序版本升 ...
- AIR32F103(十一) 在AIR32F103上移植微雪墨水屏驱动
目录 AIR32F103(一) 合宙AIR32F103CBT6开发板上手报告 AIR32F103(二) Linux环境和LibOpenCM3项目模板 AIR32F103(三) Linux环境基于标准外 ...
最新文章
- ICLR 2020 | ReClor: 一个需要逻辑推理的阅读理解数据集
- DeepMind-深度学习: AI革命及其前沿进展 (54页ppt报告)
- select @@IDENTITY返回的id出错,select SCOPE_IDENTITY()代替
- Redis数据库教程——系统详解学习Redis全过程
- vue-element-admin台前端解决方案: 基于 vue 和 element-ui实现
- mysql 5.7 innodb 预热_mysql5.7 InnoDB数据表空间文件平滑迁移
- AJAX实践DWR篇(转载)
- [蓝桥杯2018决赛]换零钞-枚举
- 【HDU - 6441】Find Integer (费马大定理 + 奇偶数列法构造勾股定理)
- jsp登录密码加密_[源码和文档分享]基于JSP和MYSQL数据库的在线购物网站的设计与实现...
- mysql5.0 mac_Mac OS X下MySQL 5.0的默认连接数
- IE浏览器中发送到onenote的选项没有调出来??
- 前言-小迪web安全渗透培训视频笔记
- 金字塔原理——表达的逻辑
- 电容触摸屏驱动(Linux驱动开发篇)
- 基于仿真软件multisim14的多路抢答器电路设计
- Quorum NWR算法
- 庞贝古城千年废墟复活:VR模型与眼动追踪复现被火山灰掩埋的建筑
- 什么软件打印二维码和条形码?
- nofollow是什么意思?nofollow标签的写法和作用