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 中,