c++ - Qt Creator Ubuntu版本奇怪的编译错误

标签 c++ opencv ubuntu qt-creator

我只是想在 Ubuntu 版本中使用 Qt 测试 OpenCV 中的一些方法,但我遇到了一些编译器问题,我被卡住了。

Mat imageSpecularReflectorRemoved ,edgesImage;
Mat img_object = imread(patternImageName);
removeSpecuralReflector(img_object,imageSpecularReflectorRemoved);
applyLaplacian(img_object, edgesImage);

std::vector <cv::Mat> listOfImagesToDisplay;
listOfImagesToDisplay.push_back(img_object);
listOfImagesToDisplay.push_back(imageSpecularReflectorRemoved);
listOfImagesToDisplay.push_back(edgesImage);
ImagesUtility imgUtil;
cv::Mat fullImage = imgUtil.makeCanvas(listOfImagesToDisplay,400,1);

这里是ImagesUtility类的接口(interface)文件(.h文件)

 class ImagesUtility
    {
    public:
        ImagesUtility();
        cv::Mat makeCanvas(std::vector<cv::Mat> vecMat, int windowHeight, int nRows);
    };

这是ImagesUtility类的cpp文件

ImagesUtility::ImagesUtility()
{

}

cv::Mat makeCanvas(std::vector<cv::Mat> vecMat, int windowHeight, int nRows)
{

    return canvasImage;
}

编译错误是: enter image description here

知道这里发生了什么吗?

谢谢。

最佳答案

尝试

cv::Mat ImagesUtility::makeCanvas(std::vector<cv::Mat> vecMat, int windowHeight, int nRows)
{

    return canvasImage;
}

关于c++ - Qt Creator Ubuntu版本奇怪的编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27824662/

相关文章:

c++ - 在 OpenCV 中自动检测和裁剪 ROI

java - 想先找到焦距,然后使用 opencv android 实时检测到人脸的距离

matlab - 使用 mexopencv 提取简要特征

c - 使用 valgrind 测试代码片段

linux - 用 tar 备份 home 目录

c++ - 搜索 std::Map

c++ - 未找到架构 i386 的 Objective-C 和 C++ 符号

c++ - 如何让代码存在于两个或多个非嵌套命名空间的范围内?

c++ - 读取位置 0xc3618000 访问冲突

linux - 为什么我不能在 Ubuntu 中使用 wget 获取此页面?