Starting >>> image_subscriber_cpp
--- stderr: image_subscriber_cpp
cc1plus: warning: /opt/ros/humble/lib/libtf2_ros.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so: not a directory
cc1plus: warning: /usr/lib/x86_64-linux-gnu/libpython3.10.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librmw.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcutils.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcpputils.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librosidl_runtime_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_generator_py.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librclcpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomponent_manager.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_py.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libmessage_filters.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_generator_py.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_action.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librclcpp_action.so: not a directory
cc1plus: warning: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so.1.0: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_generator_py.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_generator_py.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libvisualization_msgs__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libvisualization_msgs__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libvisualization_msgs__rosidl_typesupport_cpp.so: not a directory
/home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp: In member function ‘void ImageSubscriber::image_callback(sensor_msgs::msg::Image_<std::allocator<void> >::ConstSharedPtr)’:
/home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:110:24: warning: unused variable ‘armor’ [-Wunused-variable]
110 | for (auto& armor : armors) {
| ^~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/memory:64,
from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153,
from /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:1:
/usr/include/c++/11/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cv::RotatedRect; _Args = {cv::RotatedRect&, cv::RotatedRect&}; _Tp = cv::RotatedRect]’:
/usr/include/c++/11/bits/alloc_traits.h:516:17: required from ‘static void std::allocator_traits<std::allocator<_Tp1> >::construct(std::allocator_traits<std::allocator<_Tp1> >::allocator_type&, _Up*, _Args&& ...) [with _Up = cv::RotatedRect; _Args = {cv::RotatedRect&, cv::RotatedRect&}; _Tp = cv::RotatedRect; std::allocator_traits<std::allocator<_Tp1> >::allocator_type = std::allocator<cv::RotatedRect>]’
/usr/include/c++/11/bits/vector.tcc:115:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cv::RotatedRect&, cv::RotatedRect&}; _Tp = cv::RotatedRect; _Alloc = std::allocator<cv::RotatedRect>; std::vector<_Tp, _Alloc>::reference = cv::RotatedRect&]’
/home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:106:40: required from here
/usr/include/c++/11/ext/new_allocator.h:162:11: error: no matching function for call to ‘cv::RotatedRect::RotatedRect(cv::RotatedRect&, cv::RotatedRect&)’
162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/opencv4/opencv2/core.hpp:57,
from /usr/include/opencv4/opencv2/core/core.hpp:48,
from /opt/ros/humble/include/cv_bridge/cv_bridge/cv_bridge.h:43,
from /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:3:
/usr/include/opencv4/opencv2/core/types.hpp:535:5: note: candidate: ‘cv::RotatedRect::RotatedRect(const Point2f&, const Point2f&, const Point2f&)’
535 | RotatedRect(const Point2f& point1, const Point2f& point2, const Point2f& point3);
| ^~~~~~~~~~~
/usr/include/opencv4/opencv2/core/types.hpp:535:5: note: candidate expects 3 arguments, 2 provided
In file included from /usr/include/opencv4/opencv2/core.hpp:57,
from /usr/include/opencv4/opencv2/core/core.hpp:48,
from /opt/ros/humble/include/cv_bridge/cv_bridge/cv_bridge.h:43,
from /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:3:
/usr/include/opencv4/opencv2/core/types.hpp:2080:1: note: candidate: ‘cv::RotatedRect::RotatedRect(const Point2f&, const Size2f&, float)’
2080 | RotatedRect::RotatedRect(const Point2f& _center, const Size2f& _size, float _angle)
| ^~~~~~~~~~~
/usr/include/opencv4/opencv2/core/types.hpp:2080:1: note: candidate expects 3 arguments, 2 provided
/usr/include/opencv4/opencv2/core/types.hpp:2076:1: note: candidate: ‘cv::RotatedRect::RotatedRect()’
2076 | RotatedRect::RotatedRect()
| ^~~~~~~~~~~
/usr/include/opencv4/opencv2/core/types.hpp:2076:1: note: candidate expects 0 arguments, 2 provided
In file included from /usr/include/opencv4/opencv2/core.hpp:57,
from /usr/include/opencv4/opencv2/core/core.hpp:48,
from /opt/ros/humble/include/cv_bridge/cv_bridge/cv_bridge.h:43,
from /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:3:
/usr/include/opencv4/opencv2/core/types.hpp:519:18: note: candidate: ‘cv::RotatedRect::RotatedRect(const cv::RotatedRect&)’
519 | class CV_EXPORTS RotatedRect
| ^~~~~~~~~~~
/usr/include/opencv4/opencv2/core/types.hpp:519:18: note: candidate expects 1 argument, 2 provided
/usr/include/opencv4/opencv2/core/types.hpp:519:18: note: candidate: ‘cv::RotatedRect::RotatedRect(cv::RotatedRect&&)’
/usr/include/opencv4/opencv2/core/types.hpp:519:18: note: candidate expects 1 argument, 2 provided
gmake[2]: *** [CMakeFiles/image_subscriber.dir/build.make:76:CMakeFiles/image_subscriber.dir/src/image_subscriber.cpp.o] 错误 1
gmake[1]: *** [CMakeFiles/Makefile2:137:CMakeFiles/image_subscriber.dir/all] 错误 2
gmake: *** [Makefile:146:all] 错误 2
---
Failed <<< image_subscriber_cpp [21.9s, exited with code 2]
Summary: 0 packages finished [23.1s]
1 package failed: image_subscriber_cpp
1 package had stderr output: image_subscriber_cpp
lizhuo@lizhuo-virtual-machine:~/ros2_ws$ sudo apt install g++
[sudo] lizhuo 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
g++ 已经是最新版 (4:11.2.0-1ubuntu1)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
lizhuo@lizhuo-virtual-machine:~/ros2_ws$ colcon build
Starting >>> image_subscriber_cpp
--- stderr: image_subscriber_cpp
cc1plus: warning: /opt/ros/humble/lib/libtf2_ros.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so: not a directory
cc1plus: warning: /usr/lib/x86_64-linux-gnu/libpython3.10.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librmw.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcutils.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcpputils.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librosidl_runtime_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomposition_interfaces__rosidl_generator_py.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librclcpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libcomponent_manager.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_py.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libmessage_filters.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libaction_msgs__rosidl_generator_py.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librcl_action.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/librclcpp_action.so: not a directory
cc1plus: warning: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so.1.0: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libtf2_msgs__rosidl_generator_py.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_fastrtps_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_fastrtps_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_introspection_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_introspection_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_typesupport_cpp.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libsensor_msgs__rosidl_generator_py.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libvisualization_msgs__rosidl_generator_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libvisualization_msgs__rosidl_typesupport_c.so: not a directory
cc1plus: warning: /opt/ros/humble/lib/libvisualization_msgs__rosidl_typesupport_cpp.so: not a directory
/home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp: In member function ‘void ImageSubscriber::image_callback(sensor_msgs::msg::Image_<std::allocator<void> >::ConstSharedPtr)’:
/home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:110:24: warning: unused variable ‘armor’ [-Wunused-variable]
110 | for (auto& armor : armors) {
| ^~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/memory:64,
from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153,
from /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:1:
/usr/include/c++/11/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cv::RotatedRect; _Args = {cv::RotatedRect&, cv::RotatedRect&}; _Tp = cv::RotatedRect]’:
/usr/include/c++/11/bits/alloc_traits.h:516:17: required from ‘static void std::allocator_traits<std::allocator<_Tp1> >::construct(std::allocator_traits<std::allocator<_Tp1> >::allocator_type&, _Up*, _Args&& ...) [with _Up = cv::RotatedRect; _Args = {cv::RotatedRect&, cv::RotatedRect&}; _Tp = cv::RotatedRect; std::allocator_traits<std::allocator<_Tp1> >::allocator_type = std::allocator<cv::RotatedRect>]’
/usr/include/c++/11/bits/vector.tcc:115:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cv::RotatedRect&, cv::RotatedRect&}; _Tp = cv::RotatedRect; _Alloc = std::allocator<cv::RotatedRect>; std::vector<_Tp, _Alloc>::reference = cv::RotatedRect&]’
/home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:106:40: required from here
/usr/include/c++/11/ext/new_allocator.h:162:11: error: no matching function for call to ‘cv::RotatedRect::RotatedRect(cv::RotatedRect&, cv::RotatedRect&)’
162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/opencv4/opencv2/core.hpp:57,
from /usr/include/opencv4/opencv2/core/core.hpp:48,
from /opt/ros/humble/include/cv_bridge/cv_bridge/cv_bridge.h:43,
from /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:3:
/usr/include/opencv4/opencv2/core/types.hpp:535:5: note: candidate: ‘cv::RotatedRect::RotatedRect(const Point2f&, const Point2f&, const Point2f&)’
535 | RotatedRect(const Point2f& point1, const Point2f& point2, const Point2f& point3);
| ^~~~~~~~~~~
/usr/include/opencv4/opencv2/core/types.hpp:535:5: note: candidate expects 3 arguments, 2 provided
In file included from /usr/include/opencv4/opencv2/core.hpp:57,
from /usr/include/opencv4/opencv2/core/core.hpp:48,
from /opt/ros/humble/include/cv_bridge/cv_bridge/cv_bridge.h:43,
from /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:3:
/usr/include/opencv4/opencv2/core/types.hpp:2080:1: note: candidate: ‘cv::RotatedRect::RotatedRect(const Point2f&, const Size2f&, float)’
2080 | RotatedRect::RotatedRect(const Point2f& _center, const Size2f& _size, float _angle)
| ^~~~~~~~~~~
/usr/include/opencv4/opencv2/core/types.hpp:2080:1: note: candidate expects 3 arguments, 2 provided
/usr/include/opencv4/opencv2/core/types.hpp:2076:1: note: candidate: ‘cv::RotatedRect::RotatedRect()’
2076 | RotatedRect::RotatedRect()
| ^~~~~~~~~~~
/usr/include/opencv4/opencv2/core/types.hpp:2076:1: note: candidate expects 0 arguments, 2 provided
In file included from /usr/include/opencv4/opencv2/core.hpp:57,
from /usr/include/opencv4/opencv2/core/core.hpp:48,
from /opt/ros/humble/include/cv_bridge/cv_bridge/cv_bridge.h:43,
from /home/lizhuo/ros2_ws/image_subscriber_cpp/src/image_subscriber.cpp:3:
/usr/include/opencv4/opencv2/core/types.hpp:519:18: note: candidate: ‘cv::RotatedRect::RotatedRect(const cv::RotatedRect&)’
519 | class CV_EXPORTS RotatedRect
| ^~~~~~~~~~~
/usr/include/opencv4/opencv2/core/types.hpp:519:18: note: candidate expects 1 argument, 2 provided
/usr/include/opencv4/opencv2/core/types.hpp:519:18: note: candidate: ‘cv::RotatedRect::RotatedRect(cv::RotatedRect&&)’
/usr/include/opencv4/opencv2/core/types.hpp:519:18: note: candidate expects 1 argument, 2 provided
gmake[2]: *** [CMakeFiles/image_subscriber.dir/build.make:76:CMakeFiles/image_subscriber.dir/src/image_subscriber.cpp.o] 错误 1
gmake[1]: *** [CMakeFiles/Makefile2:137:CMakeFiles/image_subscriber.dir/all] 错误 2
gmake: *** [Makefile:146:all] 错误 2
---
Failed <<< image_subscriber_cpp [14.0s, exited with code 2]
Summary: 0 packages finished [15.1s]
1 package failed: image_subscriber_cpp
1 package had stderr output: image_subscriber_cpp
最新发布