find_package(catkin REQUIRED COMPONENTS roscpp rospy std_msgs)catkin_package( CATKIN_DEPENDS roscpp rospy std_msgs)include_directories( ${catkin_INCLUDE_DIRS})add_executable(deep_sort src/deep_sort.cpp)target_link_libraries(deep_sort ${catkin_LIBRARIES})
时间: 2023-12-06 07:04:31 浏览: 152
mav_msgs.zip
这段代码看起来是一个 C++ 的 ROS 节点的代码,其中用到了 `catkin` 这个 ROS 包管理器来管理依赖,并且依赖了 `roscpp`、`rospy` 和 `std_msgs` 这三个 ROS 包。`catkin_package()` 用于在 `CMakeLists.txt` 中声明这个项目是一个 `catkin` 项目,并且依赖了 `roscpp`、`rospy` 和 `std_msgs` 这三个包。`include_directories()` 用于添加头文件搜索路径。`add_executable()` 用于添加编译的可执行文件,这里是一个名为 `deep_sort` 的可执行文件,并且其源代码文件为 `src/deep_sort.cpp`。`target_link_libraries()` 用于将 ROS 包链接到可执行文件中。
阅读全文