「Apollo」class DescriptorBase(metaclass=DescriptorMetaclass)
背景
系统:ubuntu 18.04
环境:apollo5.5,docker内部
执行代码:python cyber.py
错误内容:class DescriptorBase(metaclass=DescriptorMetaclass)
解决方法
通过对比已编译通过的代码,应该是python2.7库有问题,忘了当初是怎么修复的,想起来会补上来。下面是直接对照编译通过的代码来修改报错的descriptor.py
文件
对报错的/home/apollo/.local/lib/python2.7/site-packages/google/protobuf/descriptor.py
作以下修改:
在import处添加
import six
将第113行括号中的
metaclass=DescriptorMetaclass
修改为six.with_metaclass(DescriptorMetaclass)
再执行python cyber.py
就不会报错了
——————————————————————————————————————————————————-
按照上述步骤修改后如果出现如下错误:
初步推断应该是版本的问题,通过和编译运行通过的版本对比,发现pb的版本不一致,对齐pb版本后就没有该错误了
我使用的pb版本是:protobuf==3.17.3
「Apollo」class DescriptorBase(metaclass=DescriptorMetaclass)相关推荐
- 「Apollo」Apollo感知汇总
参考链接:3D obstacle Perception 1 感知Perception概览 整个apollo perception传感器架构图如下: 整个感知模块的硬件方面包括了多个相机.毫米波雷达(前 ...
- 「Apollo」Cyber RT 学习笔记
介绍 Cyber RT是一款开源的适用于自动驾驶场景的框架 在x86/ARM64架构的Docker环境中运行CyberRT 利用CyberRT创建一个新组件 CyberRT开发者工具 CyberRT开 ...
- 「Apollo」百度Apollo感知模块(perception)红绿灯检测代码完整+详细解析
1 背景 最近在读apollo感知模块下的红绿灯检测,apollo框架思路清晰,风格规范,值得多读.直接上代码文件:trafficlights_perception_component.cc traf ...
- 「Apollo」protobuf报错No module named ‘google‘
背景 系统:ubuntu 18.04 环境:apollo5.5,docker内部 执行代码:python cyber.py 错误内容:No module named 'google',截图如下: 解决 ...
- 「Apollo」直接在docker内部安装miniconda失败
ATTENTION: 因为公司原因,该条blog展示的解决方法可能仅适用于本人,作为debug记录 背景 安装失败的步骤: 从conda官网下载了安装conda的sh文件Miniconda3-py37 ...
- Apollo仿真「训练有素」,长沙无人驾驶出租「轻车熟路」
允中 发自 凹非寺 量子位 报道 | 公众号 QbitAI 书接上回,我们介绍到:百度Apollo无人驾驶出租,已在长沙全面免费开放. 但是!也有不少朋友发来疑问:心里有点担忧,不敢坐. 毕竟之前都是 ...
- 「软件」2.0时代已经到来,你需要这样的开发工具
互联网催生了软件的繁荣,而在AI浪潮的推动下,软件正在朝着更「智能」的方向发展,也就是「软件2.0」时代.「软件2.0」其实就是神经网络,也就是这一波AI浪潮的基石. 在「软件1.0」时代,程序员用J ...
- 「Linux」作怪的网络
从Linux的安装,基本命令的使用,常规 Linux 的安全策略到 Linux 常见的目录结构,今天我们看看Linux的网络 "秀才不出门,便知天下事",你是秀才你试试. 没有网络 ...
- 自动驾驶,别再谈「接管」色变了
编者按:过去两年里,国内 Robotaxi 的公开运营多点开花,这些 Robotaxi 所搭载的自动驾驶系统也都具备了处理常见场景的能力,比如识别红绿灯.避让行人.变道超车等--在这种背景下,零接管似 ...
最新文章
- 旋转矩阵、欧拉角、轴角
- golang 拷贝文件 简介
- 常考数据结构与算法:在二叉树中找到两个节点的最近公共祖先
- Java学习笔记(五)--流程控制
- ESP8266的一个小问题
- service能去调另外一个service吗_kubernetes的service和pod是如何关联的?
- ubus c语言例子,openwrt之ubus例子
- Kettle连接Hive2的问题解决思路
- Android的MVC框架
- python 直方图每个bin中的值_使用python中的matplotlib进行绘图分析数据
- 计算机二级法律一班题目,湖南省计算机二级考试 程序设计题目精选30道
- [网络安全自学篇] 八十五.《Windows黑客编程技术详解》之注入技术详解(全局钩子、远线程钩子、突破Session 0注入、APC注入)
- 如何加声调口诀_拼音标声调的规则口诀
- GH4199变形合金
- vue 中使用 pug
- windows下安装redis并设置自启动
- 智能情绪分析技术_人工智能在情绪识别领域的应用研究
- 基于蜜蜂优化算法优化的卷积神经网络(CNN)图像分类——附代码
- 云服务器 共享文件,云服务器 共享文件
- 在Ubuntu 22.04 Jammy Jellyfish Linux上流畅安装VMware tools
热门文章
- java 数据 权限_Java如何利用Mybatis进行数据权限控制详解
- 中文分词算法python_Python FMM算法的中文分词器实现方法源码
- python调用外部程序 退出_2019-09-09 python调用外部程序
- Java8 PriorityQueue 源码阅读
- boost::utility::string_ref相关的测试程序
- boost::iterator_range相关的测试程序
- boost::fusion::as_deque用法的测试程序
- boost::coroutine2模块实现斐波那契数列的测试程序
- boost::coroutine模块实现layout的测试程序
- 宏BOOST_TEST_TRAIT_TRUE的用法实例