问题描述:
在编译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
验证通过