OpenCV 警告:重载的虚函数仅被部分覆盖

Posted

技术标签:

【中文标题】OpenCV 警告:重载的虚函数仅被部分覆盖【英文标题】:OpenCV warning: overloaded virtual function is only partially overridden 【发布时间】:2020-07-05 03:00:21 【问题描述】:

所以我能够编译和执行这个在 Nvidia 硬件上使用 OpenCV 的 c++ 程序。

#include <cudnn.h>
#include <iostream>
#include <opencv2/opencv.hpp>

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(&cudnn);
    cv::Mat image = ldimag("conure.jpg");
    return 0;

但是我在编译时收到以下与 OpenCV 相关的警告;

环境:

Ubuntu 18.04 Nvidia Jetson Xavier NX ARM64 OpenCV 4.2.0

我不想忽略这些警告。有人明白这个问题吗?

【问题讨论】:

【参考方案1】:

还有一些与此主题相关的其他帖子以及一些回复

Warning: overloaded virtual function "Base::process" is only partially overridden in class "derived"

Warning: overloaded virtual function "Base::process" is only partially overridden in class "derived"

【讨论】:

以上是关于OpenCV 警告:重载的虚函数仅被部分覆盖的主要内容,如果未能解决你的问题,请参考以下文章

14. 函数重载,函数覆盖,函数隐藏

重载覆盖

C++---多态

函数重载和覆盖(重写)的区别

C++多态

C++--多态