5 #include "depthai/depthai.hpp" 8 #include "rclcpp/rclcpp.hpp" 9 #include "sensor_msgs/image_encodings.hpp" 10 #include "stereo_msgs/msg/disparity_image.hpp" 15 #include <boost/make_shared.hpp> 18 #include "stereo_msgs/DisparityImage.h" 27 namespace DisparityMsgs = stereo_msgs::msg;
30 namespace DisparityMsgs = stereo_msgs;
33 using TimePoint = std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration>;
37 DisparityConverter(
const std::string frameName,
float focalLength,
float baseline = 7.5,
float minDepth = 80,
float maxDepth = 1100);
39 void toRosMsg(std::shared_ptr<dai::ImgFrame> inData, std::deque<DisparityMsgs::DisparityImage>& outImageMsg);
const std::string _frameName
std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > TimePoint
DisparityImagePtr toRosMsgPtr(std::shared_ptr< dai::ImgFrame > inData)
void toRosMsg(std::shared_ptr< dai::ImgFrame > inData, std::deque< DisparityMsgs::DisparityImage > &outImageMsg)
DisparityConverter(const std::string frameName, float focalLength, float baseline=7.5, float minDepth=80, float maxDepth=1100)
DisparityMsgs::DisparityImage::Ptr DisparityImagePtr