#include #include"hansolo_node_new.h" #include"hansolo_publisher.h" #include #include"image_tools.h" #include"hansolo_image_msg.h" void sub_callback(const hansolo_imageMsg &msg) { hansoloImageTools tool; cv::Mat img = tool.binaryImage2Mat(msg.data); if(img.empty()){ return; } hDebug(Color::BG_DEFAULT) << msg.frameId; // cv::resize(img, img, cv::Size(img.size[1]/6,img.size[0]/6)); cv::imshow("Image", img); if(cv::waitKey(30)>=0){ return; } } int main(int argc,char **argv) { // absl::ParseCommandLine(argc, argv); hansolo_node client{"hansolo video2",argc,argv}; auto sub = client.create_subscriber("/image_pub", sub_callback); cv::namedWindow("Image",cv::WINDOW_NORMAL); while(1){ } return 0; }