|
@@ -26,25 +26,26 @@ static cv::Mat get_color_depth(cv::Mat inverse_depth)
|
|
|
return color_depth_bgr;
|
|
|
}
|
|
|
|
|
|
-void HttpPushNode::handle_data(std::shared_ptr<meta::MetaData>& meta_data)
|
|
|
+void HttpPushNode::handle_data(std::shared_ptr<meta::BaseData>& meta_data)
|
|
|
{
|
|
|
- auto result = meta_data->result;
|
|
|
+ auto frame_data = std::dynamic_pointer_cast<meta::FrameData>(meta_data);
|
|
|
+ auto result = frame_data->result;
|
|
|
|
|
|
if (result.size() == 0)
|
|
|
{
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- cv::Mat image = meta_data->draw_image;
|
|
|
+ cv::Mat image = frame_data->draw_image;
|
|
|
|
|
|
- std::string image_name = "result/" + meta_data->from + "_" + getTimeString() + ".jpg";
|
|
|
+ std::string image_name = "result/" + frame_data->from + "_" + getTimeString() + ".jpg";
|
|
|
cv::imwrite(image_name, image);
|
|
|
|
|
|
- if (!meta_data->depth.empty())
|
|
|
+ if (!frame_data->depth.empty())
|
|
|
{
|
|
|
- std::string depth_name = "result/" + meta_data->from + "_depth_" + getTimeString() + ".jpg";
|
|
|
- cv::imwrite(depth_name, get_color_depth(meta_data->depth));
|
|
|
+ std::string depth_name = "result/" + frame_data->from + "_depth_" + getTimeString() + ".jpg";
|
|
|
+ cv::imwrite(depth_name, get_color_depth(frame_data->depth));
|
|
|
}
|
|
|
-};
|
|
|
+}
|
|
|
|
|
|
} // namespace Node
|