ZED Open Capture  v0.6.0
Low level camera driver for the ZED stereo camera family
ocv_display.hpp
Go to the documentation of this file.
1 
7 #ifndef OCV_DISPLAY_HPP
8 #define OCV_DISPLAY_HPP
9 
10 #include <opencv2/opencv.hpp>
11 #include "videocapture.hpp"
12 
13 namespace sl_oc
14 {
15 
16 namespace tools
17 {
18 
27 void showImage( std::string name, cv::UMat& img, sl_oc::video::RESOLUTION res, bool change_name=true, std::string info="" )
28 {
29  cv::UMat resized;
30  switch(res)
31  {
32  default:
34  resized = img;
35  break;
37  if(change_name) name += " [Resize factor 0.6]";
38  cv::resize( img, resized, cv::Size(), 0.6, 0.6 );
39  break;
42  if(change_name) name += " [Resize factor 0.4]";
43  cv::resize( img, resized, cv::Size(), 0.4, 0.4 );
44  break;
45  }
46 
47  if(!info.empty())
48  {
49  cv::putText( resized, info, cv::Point(20,40),cv::FONT_HERSHEY_SIMPLEX, 0.75,
50  cv::Scalar(100,100,100), 2);
51  }
52 
53  cv::imshow( name, resized );
54 }
55 
64 void showImage( std::string name, cv::Mat& img, sl_oc::video::RESOLUTION res, bool change_name=true, std::string info="" )
65 {
66  cv::Mat resized;
67  switch(res)
68  {
69  default:
71  resized = img;
72  break;
74  if(change_name) name += " [Resize factor 0.6]";
75  cv::resize( img, resized, cv::Size(), 0.6, 0.6 );
76  break;
79  if(change_name) name += " [Resize factor 0.4]";
80  cv::resize( img, resized, cv::Size(), 0.4, 0.4 );
81  break;
82  }
83 
84  if(!info.empty())
85  {
86  cv::putText( resized, info, cv::Point(20,40),cv::FONT_HERSHEY_SIMPLEX, 0.75,
87  cv::Scalar(100,100,100), 2);
88  }
89 
90  cv::imshow( name, resized );
91 }
92 
93 } // namespace tools
94 } // namespace sl_oc
95 #endif // OCV_DISPLAY_HPP
void showImage(std::string name, cv::UMat &img, sl_oc::video::RESOLUTION res, bool change_name=true, std::string info="")
Rescale the OpenCV T-API images [cv::UMat] according to the selected resolution to better display the...
Definition: ocv_display.hpp:27
RESOLUTION
Available resolutions.