uzh-rpg / rpg_esim

ESIM: an Open Event Camera Simulator
MIT License
580 stars 124 forks source link

error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous : ImageCv({width, height}, pixel_order) #77

Open bessszilard opened 4 years ago

bessszilard commented 4 years ago

Hello! First of all, thank you for this open-source library.

I attempted to install the rpq_esim library based on the other installation steps, and I did the additional steps for ROS Melodic.

I tried to catkin build esim_ros and I received this error:


--------------------------------------------------------------------------------------------------
Profile:                     default
Extending:        [explicit] /opt/ros/melodic
Workspace:                   /home/szilard/catkin_ws
--------------------------------------------------------------------------------------------------
Build Space:        [exists] /home/szilard/catkin_ws/build
Devel Space:        [exists] /home/szilard/catkin_ws/devel
Install Space:      [unused] /home/szilard/catkin_ws/install
Log Space:          [exists] /home/szilard/catkin_ws/logs
Source Space:       [exists] /home/szilard/catkin_ws/src
DESTDIR:            [unused] None
--------------------------------------------------------------------------------------------------
Devel Space Layout:          linked
Install Space Layout:        None
--------------------------------------------------------------------------------------------------
Additional CMake Args:       -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS=-Wno-int-in-bool-context
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
--------------------------------------------------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
--------------------------------------------------------------------------------------------------
Workspace configuration appears valid.
--------------------------------------------------------------------------------------------------
[build] Found '72' packages in 0.0 seconds.                                                                                                                                                  
[build] Package table is up to date.                                                                                                                                                         
Starting  >>> catkin_simple                                                                                                                                                                  
Starting  >>> cv_bridge                                                                                                                                                                      
Finished  <<< catkin_simple                        [ 0.1 seconds ]                                                                                                                           
Starting  >>> assimp_catkin                                                                                                                                                                  
Starting  >>> dvs_msgs                                                                                                                                                                       
Starting  >>> eigen_catkin                                                                                                                                                                   
Finished  <<< cv_bridge                            [ 0.3 seconds ]                                                                                                                           
Starting  >>> esim_msgs                                                                                                                                                                      
Finished  <<< assimp_catkin                        [ 0.2 seconds ]                                                                                                                           
Starting  >>> gflags_catkin                                                                                                                                                                  
Finished  <<< eigen_catkin                         [ 0.1 seconds ]                                                                                                                           
Finished  <<< gflags_catkin                        [ 0.2 seconds ]                                                                                                                           
Finished  <<< dvs_msgs                             [ 0.5 seconds ]                                                                                                                           
Starting  >>> yaml_cpp_catkin                                                                                                                                                                
Starting  >>> ze_cmake                                                                                                                                                                       
Starting  >>> glog_catkin                                                                                                                                                                    
Finished  <<< esim_msgs                            [ 0.5 seconds ]                                                                                                                           
Starting  >>> dvs_renderer                                                                                                                                                                   
Finished  <<< yaml_cpp_catkin                      [ 0.2 seconds ]                                                                                                                           
Finished  <<< ze_cmake                             [ 0.1 seconds ]                                                                                                                           
Finished  <<< glog_catkin                          [ 0.2 seconds ]                                                                                                                           
Starting  >>> eigen_checks                                                                                                                                                                   
Starting  >>> esim_unrealcv_bridge                                                                                                                                                           
Finished  <<< eigen_checks                         [ 0.2 seconds ]                                                                                                                           
Starting  >>> minkindr                                                                                                                                                                       
Finished  <<< esim_unrealcv_bridge                 [ 0.3 seconds ]                                                                                                                           
Finished  <<< minkindr                             [ 0.2 seconds ]                                                                                                                           
Finished  <<< dvs_renderer                         [ 0.7 seconds ]                                                                                                                           
Starting  >>> minkindr_conversions                                                                                                                                                           
Starting  >>> ze_common                                                                                                                                                                      
Finished  <<< ze_common                            [ 0.2 seconds ]                                                                                                                           
Starting  >>> imp_core                                                                                                                                                                       
Starting  >>> ze_matplotlib                                                                                                                                                                  
Finished  <<< minkindr_conversions                 [ 0.1 seconds ]                                                                                                                           
Finished  <<< imp_core                             [ 0.2 seconds ]                                                                                                                           
Starting  >>> imp_bridge_opencv                                                                                                                                                              
Starting  >>> imp_bridge_ros                                                                                                                                                                 
Finished  <<< ze_matplotlib                        [ 0.2 seconds ]                                                                                                                           
Finished  <<< imp_bridge_ros                       [ 0.4 seconds ]                                                                                                                           
Starting  >>> ze_ros                                                                                                                                                                         
Finished  <<< ze_ros                               [ 0.8 seconds ]                                                                                                                           
_____________________________________________________________________________________________________________________________________________________________________________________________
Errors     << imp_bridge_opencv:make /home/szilard/catkin_ws/logs/imp_bridge_opencv/build.make.004.log                                                                                       
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp: In instantiation of ‘ze::ImageCv<Pixel>::ImageCv(ze::uint32_t, ze::uint32_t, ze::PixelOrder) [with Pixel = ze::Pixel1<unsigned char>; ze::uint32_t = unsigned int]’:
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:211:16:   required from here
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:48:41: error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous
   : ImageCv({width, height}, pixel_order)
                                         ^
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:78:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(cv::Mat, ze::PixelOrder) [with Pixel = ze::Pixel1<unsigned char>]
 ImageCv<Pixel>::ImageCv(cv::Mat mat, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:35:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(const Size2u&, ze::PixelOrder) [with Pixel = ze::Pixel1<unsigned char>; ze::Size2u = ze::Size<unsigned int, 2>]
 ImageCv<Pixel>::ImageCv(const ze::Size2u& size, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp: In instantiation of ‘ze::ImageCv<Pixel>::ImageCv(ze::uint32_t, ze::uint32_t, ze::PixelOrder) [with Pixel = ze::Pixel2<unsigned char>; ze::uint32_t = unsigned int]’:
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:212:16:   required from here
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:48:41: error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous
   : ImageCv({width, height}, pixel_order)
                                         ^
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:78:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(cv::Mat, ze::PixelOrder) [with Pixel = ze::Pixel2<unsigned char>]
 ImageCv<Pixel>::ImageCv(cv::Mat mat, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:35:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(const Size2u&, ze::PixelOrder) [with Pixel = ze::Pixel2<unsigned char>; ze::Size2u = ze::Size<unsigned int, 2>]
 ImageCv<Pixel>::ImageCv(const ze::Size2u& size, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp: In instantiation of ‘ze::ImageCv<Pixel>::ImageCv(ze::uint32_t, ze::uint32_t, ze::PixelOrder) [with Pixel = ze::Pixel3<unsigned char>; ze::uint32_t = unsigned int]’:
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:213:16:   required from here
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:48:41: error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous
   : ImageCv({width, height}, pixel_order)
                                         ^
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:78:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(cv::Mat, ze::PixelOrder) [with Pixel = ze::Pixel3<unsigned char>]
 ImageCv<Pixel>::ImageCv(cv::Mat mat, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:35:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(const Size2u&, ze::PixelOrder) [with Pixel = ze::Pixel3<unsigned char>; ze::Size2u = ze::Size<unsigned int, 2>]
 ImageCv<Pixel>::ImageCv(const ze::Size2u& size, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp: In instantiation of ‘ze::ImageCv<Pixel>::ImageCv(ze::uint32_t, ze::uint32_t, ze::PixelOrder) [with Pixel = ze::Pixel4<unsigned char>; ze::uint32_t = unsigned int]’:
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:214:16:   required from here
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:48:41: error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous
   : ImageCv({width, height}, pixel_order)
                                         ^
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:78:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(cv::Mat, ze::PixelOrder) [with Pixel = ze::Pixel4<unsigned char>]
 ImageCv<Pixel>::ImageCv(cv::Mat mat, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:35:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(const Size2u&, ze::PixelOrder) [with Pixel = ze::Pixel4<unsigned char>; ze::Size2u = ze::Size<unsigned int, 2>]
 ImageCv<Pixel>::ImageCv(const ze::Size2u& size, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp: In instantiation of ‘ze::ImageCv<Pixel>::ImageCv(ze::uint32_t, ze::uint32_t, ze::PixelOrder) [with Pixel = ze::Pixel1<short unsigned int>; ze::uint32_t = unsigned int]’:
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:216:16:   required from here
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:48:41: error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous
   : ImageCv({width, height}, pixel_order)
                                         ^
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:78:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(cv::Mat, ze::PixelOrder) [with Pixel = ze::Pixel1<short unsigned int>]
 ImageCv<Pixel>::ImageCv(cv::Mat mat, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:35:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(const Size2u&, ze::PixelOrder) [with Pixel = ze::Pixel1<short unsigned int>; ze::Size2u = ze::Size<unsigned int, 2>]
 ImageCv<Pixel>::ImageCv(const ze::Size2u& size, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp: In instantiation of ‘ze::ImageCv<Pixel>::ImageCv(ze::uint32_t, ze::uint32_t, ze::PixelOrder) [with Pixel = ze::Pixel2<short unsigned int>; ze::uint32_t = unsigned int]’:
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:217:16:   required from here
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:48:41: error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous
   : ImageCv({width, height}, pixel_order)
                                         ^
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:78:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(cv::Mat, ze::PixelOrder) [with Pixel = ze::Pixel2<short unsigned int>]
 ImageCv<Pixel>::ImageCv(cv::Mat mat, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:35:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(const Size2u&, ze::PixelOrder) [with Pixel = ze::Pixel2<short unsigned int>; ze::Size2u = ze::Size<unsigned int, 2>]
 ImageCv<Pixel>::ImageCv(const ze::Size2u& size, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp: In instantiation of ‘ze::ImageCv<Pixel>::ImageCv(ze::uint32_t, ze::uint32_t, ze::PixelOrder) [with Pixel = ze::Pixel3<short unsigned int>; ze::uint32_t = unsigned int]’:
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:218:16:   required from here
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:48:41: error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous
   : ImageCv({width, height}, pixel_order)
                                         ^
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:78:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(cv::Mat, ze::PixelOrder) [with Pixel = ze::Pixel3<short unsigned int>]
 ImageCv<Pixel>::ImageCv(cv::Mat mat, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:35:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(const Size2u&, ze::PixelOrder) [with Pixel = ze::Pixel3<short unsigned int>; ze::Size2u = ze::Size<unsigned int, 2>]
 ImageCv<Pixel>::ImageCv(const ze::Size2u& size, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp: In instantiation of ‘ze::ImageCv<Pixel>::ImageCv(ze::uint32_t, ze::uint32_t, ze::PixelOrder) [with Pixel = ze::Pixel4<short unsigned int>; ze::uint32_t = unsigned int]’:
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:219:16:   required from here
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:48:41: error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous
   : ImageCv({width, height}, pixel_order)
                                         ^
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:78:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(cv::Mat, ze::PixelOrder) [with Pixel = ze::Pixel4<short unsigned int>]
 ImageCv<Pixel>::ImageCv(cv::Mat mat, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:35:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(const Size2u&, ze::PixelOrder) [with Pixel = ze::Pixel4<short unsigned int>; ze::Size2u = ze::Size<unsigned int, 2>]
 ImageCv<Pixel>::ImageCv(const ze::Size2u& size, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp: In instantiation of ‘ze::ImageCv<Pixel>::ImageCv(ze::uint32_t, ze::uint32_t, ze::PixelOrder) [with Pixel = ze::Pixel1<int>; ze::uint32_t = unsigned int]’:
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:221:16:   required from here
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:48:41: error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous
   : ImageCv({width, height}, pixel_order)
                                         ^
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:78:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(cv::Mat, ze::PixelOrder) [with Pixel = ze::Pixel1<int>]
 ImageCv<Pixel>::ImageCv(cv::Mat mat, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:35:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(const Size2u&, ze::PixelOrder) [with Pixel = ze::Pixel1<int>; ze::Size2u = ze::Size<unsigned int, 2>]
 ImageCv<Pixel>::ImageCv(const ze::Size2u& size, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp: In instantiation of ‘ze::ImageCv<Pixel>::ImageCv(ze::uint32_t, ze::uint32_t, ze::PixelOrder) [with Pixel = ze::Pixel2<int>; ze::uint32_t = unsigned int]’:
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:222:16:   required from here
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:48:41: error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous
   : ImageCv({width, height}, pixel_order)
                                         ^
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:78:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(cv::Mat, ze::PixelOrder) [with Pixel = ze::Pixel2<int>]
 ImageCv<Pixel>::ImageCv(cv::Mat mat, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:35:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(const Size2u&, ze::PixelOrder) [with Pixel = ze::Pixel2<int>; ze::Size2u = ze::Size<unsigned int, 2>]
 ImageCv<Pixel>::ImageCv(const ze::Size2u& size, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp: In instantiation of ‘ze::ImageCv<Pixel>::ImageCv(ze::uint32_t, ze::uint32_t, ze::PixelOrder) [with Pixel = ze::Pixel3<int>; ze::uint32_t = unsigned int]’:
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:223:16:   required from here
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:48:41: error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous
   : ImageCv({width, height}, pixel_order)
                                         ^
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:78:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(cv::Mat, ze::PixelOrder) [with Pixel = ze::Pixel3<int>]
 ImageCv<Pixel>::ImageCv(cv::Mat mat, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:35:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(const Size2u&, ze::PixelOrder) [with Pixel = ze::Pixel3<int>; ze::Size2u = ze::Size<unsigned int, 2>]
 ImageCv<Pixel>::ImageCv(const ze::Size2u& size, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp: In instantiation of ‘ze::ImageCv<Pixel>::ImageCv(ze::uint32_t, ze::uint32_t, ze::PixelOrder) [with Pixel = ze::Pixel4<int>; ze::uint32_t = unsigned int]’:
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:224:16:   required from here
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:48:41: error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous
   : ImageCv({width, height}, pixel_order)
                                         ^
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:78:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(cv::Mat, ze::PixelOrder) [with Pixel = ze::Pixel4<int>]
 ImageCv<Pixel>::ImageCv(cv::Mat mat, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:35:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(const Size2u&, ze::PixelOrder) [with Pixel = ze::Pixel4<int>; ze::Size2u = ze::Size<unsigned int, 2>]
 ImageCv<Pixel>::ImageCv(const ze::Size2u& size, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp: In instantiation of ‘ze::ImageCv<Pixel>::ImageCv(ze::uint32_t, ze::uint32_t, ze::PixelOrder) [with Pixel = ze::Pixel1<float>; ze::uint32_t = unsigned int]’:
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:226:16:   required from here
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:48:41: error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous
   : ImageCv({width, height}, pixel_order)
                                         ^
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:78:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(cv::Mat, ze::PixelOrder) [with Pixel = ze::Pixel1<float>]
 ImageCv<Pixel>::ImageCv(cv::Mat mat, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:35:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(const Size2u&, ze::PixelOrder) [with Pixel = ze::Pixel1<float>; ze::Size2u = ze::Size<unsigned int, 2>]
 ImageCv<Pixel>::ImageCv(const ze::Size2u& size, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp: In instantiation of ‘ze::ImageCv<Pixel>::ImageCv(ze::uint32_t, ze::uint32_t, ze::PixelOrder) [with Pixel = ze::Pixel2<float>; ze::uint32_t = unsigned int]’:
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:227:16:   required from here
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:48:41: error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous
   : ImageCv({width, height}, pixel_order)
                                         ^
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:78:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(cv::Mat, ze::PixelOrder) [with Pixel = ze::Pixel2<float>]
 ImageCv<Pixel>::ImageCv(cv::Mat mat, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:35:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(const Size2u&, ze::PixelOrder) [with Pixel = ze::Pixel2<float>; ze::Size2u = ze::Size<unsigned int, 2>]
 ImageCv<Pixel>::ImageCv(const ze::Size2u& size, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp: In instantiation of ‘ze::ImageCv<Pixel>::ImageCv(ze::uint32_t, ze::uint32_t, ze::PixelOrder) [with Pixel = ze::Pixel3<float>; ze::uint32_t = unsigned int]’:
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:228:16:   required from here
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:48:41: error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous
   : ImageCv({width, height}, pixel_order)
                                         ^
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:78:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(cv::Mat, ze::PixelOrder) [with Pixel = ze::Pixel3<float>]
 ImageCv<Pixel>::ImageCv(cv::Mat mat, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:35:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(const Size2u&, ze::PixelOrder) [with Pixel = ze::Pixel3<float>; ze::Size2u = ze::Size<unsigned int, 2>]
 ImageCv<Pixel>::ImageCv(const ze::Size2u& size, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp: In instantiation of ‘ze::ImageCv<Pixel>::ImageCv(ze::uint32_t, ze::uint32_t, ze::PixelOrder) [with Pixel = ze::Pixel4<float>; ze::uint32_t = unsigned int]’:
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:229:16:   required from here
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:48:41: error: call of overloaded ‘ImageCv(<brace-enclosed initializer list>, ze::PixelOrder&)’ is ambiguous
   : ImageCv({width, height}, pixel_order)
                                         ^
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:78:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(cv::Mat, ze::PixelOrder) [with Pixel = ze::Pixel4<float>]
 ImageCv<Pixel>::ImageCv(cv::Mat mat, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
/home/szilard/catkin_ws/src/ze_oss/imp_bridge_opencv/src/image_cv.cpp:35:1: note: candidate: ze::ImageCv<Pixel>::ImageCv(const Size2u&, ze::PixelOrder) [with Pixel = ze::Pixel4<float>; ze::Size2u = ze::Size<unsigned int, 2>]
 ImageCv<Pixel>::ImageCv(const ze::Size2u& size, ze::PixelOrder pixel_order)
 ^~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/imp_bridge_opencv.dir/src/image_cv.cpp.o] Error 1
make[1]: *** [CMakeFiles/imp_bridge_opencv.dir/all] Error 2
make: *** [all] Error 2
cd /home/szilard/catkin_ws/build/imp_bridge_opencv; catkin build --get-env imp_bridge_opencv | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
.............................................................................................................................................................................................
Failed     << imp_bridge_opencv:make               [ Exited with code 2 ]                                                                                                                    
Failed    <<< imp_bridge_opencv                    [ 1.6 seconds ]                                                                                                                           
Abandoned <<< ze_cameras                           [ Unrelated job failed ]                                                                                                                  
Abandoned <<< esim_common                          [ Unrelated job failed ]                                                                                                                  
Abandoned <<< esim_rendering                       [ Unrelated job failed ]                                                                                                                  
Abandoned <<< esim_visualization                   [ Unrelated job failed ]                                                                                                                  
Abandoned <<< imp_multi_objects_2d                 [ Unrelated job failed ]                                                                                                                  
Abandoned <<< imp_opengl_renderer                  [ Unrelated job failed ]                                                                                                                  
Abandoned <<< imp_panorama_renderer                [ Unrelated job failed ]                                                                                                                  
Abandoned <<< imp_planar_renderer                  [ Unrelated job failed ]                                                                                                                  
Abandoned <<< imp_unrealcv_renderer                [ Unrelated job failed ]                                                                                                                  
Abandoned <<< ze_visualization                     [ Unrelated job failed ]                                                                                                                  
Abandoned <<< ze_splines                           [ Unrelated job failed ]                                                                                                                  
Abandoned <<< ze_vi_simulation                     [ Unrelated job failed ]                                                                                                                  
Abandoned <<< esim_trajectory                      [ Unrelated job failed ]                                                                                                                  
Abandoned <<< esim_data_provider                   [ Unrelated job failed ]                                                                                                                  
Abandoned <<< esim                                 [ Unrelated job failed ]                                                                                                                  
Abandoned <<< esim_ros                             [ Unrelated job failed ]                                                                                                                  
[build] Summary: 20 of 37 packages succeeded.                                                                                                                                                
[build]   Ignored:   35 packages were skipped or are blacklisted.                                                                                                                            
[build]   Warnings:  None.                                                                                                                                                                   
[build]   Abandoned: 16 packages were abandoned.                                                                                                                                             
[build]   Failed:    1 packages failed.                                                                                                                                                      
[build] Runtime: 4.1 seconds total. 

What causes the error? How can I handle it?

Operating system:

Distributor ID: Ubuntu
Description:    Pop!_OS 18.04 LTS
Release:    18.04
Codename:   bionic

ROS version: melodic

Thanks for your help!