Python 如何在我的ros系统中添加sensor_msgs.msg类型?

Python 如何在我的ros系统中添加sensor_msgs.msg类型?,python,linux,opencv,raspberry-pi,ros,Python,Linux,Opencv,Raspberry Pi,Ros,我正在使用ROS动能对覆盆子Pi 3 B型进行研究,该型号包含覆盆子拉伸Lite。嗯,当我在特定的ws中创建一个包,将Raspberry Pi的流式视频制作到Linux远程Pc时,我得到一个关于名为sensor\u msgs.msg的msg类型的导入错误。当我在linux pc上运行相同的代码时,它就工作了。但由于此错误(sensor_msgs.msg),它不能在覆盆子Pi上工作 我想使用ros在raspberry pi上构建一个发布者。如何解决此错误?当我使用此命令时,在我的rosmsg列表中

我正在使用ROS动能对覆盆子Pi 3 B型进行研究,该型号包含覆盆子拉伸Lite。嗯,当我在特定的ws中创建一个包,将Raspberry Pi的流式视频制作到Linux远程Pc时,我得到一个关于名为sensor\u msgs.msg的msg类型的导入错误。当我在linux pc上运行相同的代码时,它就工作了。但由于此错误(sensor_msgs.msg),它不能在覆盆子Pi上工作

我想使用ros在raspberry pi上构建一个发布者。如何解决此错误?当我使用此命令时,在我的rosmsg列表中找不到此消息类型

这是我的代码,在树莓皮上


**pi@raspberrypi**:**~/selfdriving\u ws/src/camera\u stream/src$**rosrun camera\u stream\u video.py
回溯(最近一次呼叫最后一次):
文件“/home/pi/selfdriving\u ws/src/camera\u stream/src/stream\u video.py”,第5行,在
从传感器_msgs.msg导入图像
**ImportError:没有名为sensor_msgs.msg的模块**

我从未在RPI上运行过它。在普通个人电脑中,没有这样的问题。顺便说一句,不应该有*

>>> from sensor_msgs.msg import Image
>>> 
可能有几个原因,例如CMAKE文件问题。传感器未安装/不兼容,配置错误等

从您的话“当我使用$rosmsg list | grep sensor_msgs命令时,我在我的rosmsg列表中找不到此消息类型。”我猜这是因为您没有安装它或安装了不兼容的版本

尝试使用wstools进行安装以获得它。RPI需要一些特殊的触摸

rosinstall_generator sensor_msgs --rosdistro indigo --deps -wet-only --tar > indigo-sensor_msgs-wet.rosinstall
wstool init src indigo-sensor_msgs-wet.rosinstall

我从不在RPI上运行它。在普通个人电脑中,没有这样的问题。顺便说一句,不应该有*

>>> from sensor_msgs.msg import Image
>>> 
可能有几个原因,例如CMAKE文件问题。传感器未安装/不兼容,配置错误等

从您的话“当我使用$rosmsg list | grep sensor_msgs命令时,我在我的rosmsg列表中找不到此消息类型。”我猜这是因为您没有安装它或安装了不兼容的版本

尝试使用wstools进行安装以获得它。RPI需要一些特殊的触摸

rosinstall_generator sensor_msgs --rosdistro indigo --deps -wet-only --tar > indigo-sensor_msgs-wet.rosinstall
wstool init src indigo-sensor_msgs-wet.rosinstall

尝试安装ROS传感器消息包:

sudo apt-get install ros-<distro>-sensor-msgs
然后尝试导入:

from sensor_msgs.msg import Image

尝试安装ROS传感器消息包:

sudo apt-get install ros-<distro>-sensor-msgs
然后尝试导入:

from sensor_msgs.msg import Image