Ubuntu20.04 Bevfusion TensorRt部署

devtools/2025/3/22 9:06:59/

记录一下第一次跑BevFusion的时候遇到的问题,网上相关资料较少,因此分享给大家如遇同样的问题

由于我的电脑是新配的5070,所以基本上驱动啥的都是最新版本

我的环境

os:ubuntu20.04
Tesnort:TensorRT-10.9.0.34
cuda:12.8
cudnn:8.9.7
protobuf:3.12.3 这个我的apt软件源apt安装的版本不太对,缺少了很多头文件,因此建议大家去源码安装
python:3.8.10
显卡驱动:570

强烈建议大家先装cuda再用cuda tool里面自带的安装驱动安装显卡驱动,会避免很多错误,黑屏,找不到设备,fail toxxxx之类的报错
装驱动的时候记得Secure Boot关闭,然后关闭图形界面,进入命令行模式再安装

sudo systemctl stop gdm

部署流程安装官网文档来就行
githun文档

主要记录一下我遇到的几个问题
问题1
在这里插入图片描述
这里我的cuda版本是12.8,所以安装注释设置SPCONV版本为12.6,不要设置成12.8,因为没有对应的库文件,12.x对应库文件就是12.6
在这里插入图片描述
问题2
我的protobuf版本是3.12.3估计和原版版本也不是严格一致的,我出现这样的报错,按照提示改掉就行
在这里插入图片描述
问题3
继续按流程编译,出现大量类似于
/usr/include/c++/9/bits/stl_pair.h(442): error: argument list for class template “std::pair” is missing template<typename _T1, typename _T2> pair(_T1, _T2) -> pair<_T1, _T2>;
模版类的报错,我以为是c++版本太低,调成c20也没用,
后面发现改成和14编译通过,如下图,我们cuda版本是12.x,因此走的第二个分支,原本为c17,改成c14,不知道有没有c17编通过的小伙伴,还是原作者就没有试过第二个分支
在这里插入图片描述

最后编译成功
在这里插入图片描述

效果图如下


http://www.ppmy.cn/devtools/169120.html

相关文章

在 Ubuntu 中用 Docker 安装 RAGFlow

一、安装 1.前提条件 CPU > 4 核 RAM > 16 GB Disk > 50 GB Docker > 24.0.0 & Docker Compose > v2.26.1 安装docker&#xff1a;在Ubuntu中安装Docker并配置国内镜像 2.设置 vm.max_map_count #设置 vm.max_map_count 不小于 262144# 查看 sysctl vm.…

Google C++编码规范指南(含pdf)

Google C 编码规范的核心内容 1. 核心目标&#xff1a;通过统一的代码风格和命名规则&#xff0c;确保代码易于阅读和维护。避免复杂结构&#xff08;如多重继承、复杂模板&#xff09;&#xff0c;优先使用简单、直观的实现方式。减少潜在的内存泄漏、悬空指针等问题&#xff…

基于SpringBoot+Vue3实现的宠物领养管理平台功能一

一、前言介绍&#xff1a; 1.1 项目摘要 随着社会经济的发展和人们生活水平的提高&#xff0c;越来越多的人开始关注并参与到宠物领养中。宠物已经成为许多家庭的重要成员&#xff0c;人们对于宠物的关爱和照顾也日益增加。然而&#xff0c;传统的宠物领养流程存在诸多不便&a…

(每日一道算法题)交易逆序对的总数

LCR 170. 交易逆序对的总数 - 力扣&#xff08;LeetCode&#xff09; 在股票交易中&#xff0c;如果前一天的股价高于后一天的股价&#xff0c;则可以认为存在一个「交易逆序对」。请设计一个程序&#xff0c;输入一段时间内的股票交易记录 record&#xff0c;返回其中存在的「…

《白帽子讲 Web 安全》之开发语言安全深度解读

目录 引言 1.PHP 安全 1.1变量覆盖 1.2空字节问题 1.3弱类型 1.4反序列化 1.5安全配置 2Java 安全 2.1Security Manager 2.2反射 2.3反序列化 3Python 安全 3.1反序列化 3.2代码保护 4.JavaScript 安全 4.1第三方 JavaScript 资源 4.2JavaScript 框架 5.Node.…

vue3:八、登录界面实现-忘记密码

该文章实现登录界面的忘记密码功能&#xff0c;点击忘记密码文本&#xff0c;打开dialog对话框 一、页面效果 加入忘记密码&#xff0c;在记住密码的同一行中&#xff0c;实现flex-between 二、对话框实现 1、新建组件页面 2、引入dialog组件到组件页面 参考路径 Dialog 对…

<el-form >ref数据监测不到的原因

<template><el-form ref"container"><el-form-item><el-input v-model"inputValue" placeholder"请输入内容"></el-input></el-form-item></el-form> </template><script setup> import …

GLB文件介绍

GLB文件是由支持glTF&#xff08;GL Transmission Format&#xff09;标准的软件或工具生成的。glTF是一种开放的3D模型传输格式&#xff0c;而GLB是其二进制版本&#xff0c;通常用于嵌入纹理和模型数据。以下是常见的生成GLB文件的软件和工具&#xff1a; 1. 3D建模软件 • …