ros学习笔记13——unknown package [sensor_msgs] on search path [{{‘ros_to_deepstream

Posted 缥缈峰虚竹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ros学习笔记13——unknown package [sensor_msgs] on search path [{{‘ros_to_deepstream相关的知识,希望对你有一定的参考价值。


问题描述:
在编译ros工程时候,出现下面错误

CMake Error at /home/nvidia/deepstream_workspace/ros_to_deepstream/build/ros_to_deepstream/cmake/ros_to_deepstream-genmsg.cmake:3 (message):
Could not find messages which
‘/home/nvidia/deepstream_workspace/ros_to_deepstream/src/ros_to_deepstream/msg/TrafficLightRoi.msg’
depends on. Did you forget to specify generate_messages(DEPENDENCIES …)?
Cannot locate message [RegionOfInterest]: unknown package [sensor_msgs] on
search path [‘ros_to_deepstream’:

原因分析

unknown package [sensor_msgs] onsearch path [‘ros_to_deepstream’:
这个sensor_msgs是个通用公共的消息,你的工程CMakeFiles没有添加相应语句。

解决办法

在find_package里添加sensor_msgs

find_package(catkin REQUIRED COMPONENTS
rospy
std_msgs
sensor_msgs
geometry_msgs
trajectory_msgs
message_generation
)

在generate_messages里添加sensor_msgs

generate_messages(
DEPENDENCIES
std_msgs
sensor_msgs
geometry_msgs
trajectory_msgs
)

再次编译

catkin_make

验证通过


以上是关于ros学习笔记13——unknown package [sensor_msgs] on search path [{{‘ros_to_deepstream的主要内容,如果未能解决你的问题,请参考以下文章

ROS进二阶学习笔记-- 关于Overlay:重名 package 在不同catkin workspace 中,

ROS进二阶学习笔记-- 关于Overlay:重名 package 在不同catkin workspace 中,

ROS进二阶学习笔记 -- Metapackage

ROS进二阶学习笔记 -- Metapackage

ROS学习笔记

ROS学习笔记(十六)—— 初级教程学习结束