May*_*tro 0 c++ ubuntu opencv qt-creator
我只是试图在Ubuntu版本中测试一些OpenCV使用方法,Qt而且我遇到了一些我遇到困难的编译器问题.
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);
Run Code Online (Sandbox Code Playgroud)
这是ImagesUtility类的接口文件(.h文件)
class ImagesUtility
{
public:
ImagesUtility();
cv::Mat makeCanvas(std::vector<cv::Mat> vecMat, int windowHeight, int nRows);
};
Run Code Online (Sandbox Code Playgroud)
这是ImagesUtility类的cpp文件
ImagesUtility::ImagesUtility()
{
}
cv::Mat makeCanvas(std::vector<cv::Mat> vecMat, int windowHeight, int nRows)
{
return canvasImage;
}
Run Code Online (Sandbox Code Playgroud)
编译器错误是:

知道这里发生了什么吗?
谢谢.
尝试
cv::Mat ImagesUtility::makeCanvas(std::vector<cv::Mat> vecMat, int windowHeight, int nRows)
{
return canvasImage;
}
Run Code Online (Sandbox Code Playgroud)