title: OpenCV warning: overloaded virtual function is only partially overridden
body: <p>So I am able to compile and execute this c++ program which uses OpenCV on Nvidia hardware.</p>
  <pre><code>#include &lt;cudnn.h&gt;
  #include &lt;iostream&gt;
  #include &lt;opencv2/opencv.hpp&gt;
  
  cv::Mat ldimag(const char* image_path){
      cv::Mat image = cv::imread(image_path);
      image.convertTo(image, CV_32FC3);
      cv::normalize(image, image, 0, 1, cv::NORM_MINMAX);
      return image;
  }
  
  int main(void){
      cudnnHandle_t cudnn;
      cudnnCreate(&amp;cudnn);
      cv::Mat image = ldimag(&quot;conure.jpg&quot;);
      return 0;
  }
  </code></pre>
  <p>However i get the following OpenCV-related warnings when it compiles;</p>
  <p><a href="https://i.stack.imgur.com/K3zcS.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/K3zcS.png" alt="enter image description here" /></a></p>
  <p>Environment:</p>
  <ul>
  <li>Ubuntu 18.04</li>
  <li>Nvidia Jetson Xavier NX</li>
  <li>ARM64</li>
  <li>OpenCV 4.2.0</li>
  </ul>
  <p>I do not want to ignore these warnings. Anybody understand this issue?</p>