Qt Creator Ubuntu version weird compiler error
Qt Creator Ubuntu version weird compiler error
我只是想在 OpenCV
中使用 Ubuntu 版本中的 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);
这里是ImagesUtility的接口文件class(.h文件)
class ImagesUtility
{
public:
ImagesUtility();
cv::Mat makeCanvas(std::vector<cv::Mat> vecMat, int windowHeight, int nRows);
};
这是ImagesUtility的cpp文件class
ImagesUtility::ImagesUtility()
{
}
cv::Mat makeCanvas(std::vector<cv::Mat> vecMat, int windowHeight, int nRows)
{
return canvasImage;
}
编译错误为:
知道这里发生了什么吗?
谢谢。
尝试
cv::Mat ImagesUtility::makeCanvas(std::vector<cv::Mat> vecMat, int windowHeight, int nRows)
{
return canvasImage;
}
我 运行 上周遇到了同样的问题。您应该将 ImagesUtility::
添加到您的 cpp 文件中的 makeCanvas
方法。
我只是想在 OpenCV
中使用 Ubuntu 版本中的 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);
这里是ImagesUtility的接口文件class(.h文件)
class ImagesUtility
{
public:
ImagesUtility();
cv::Mat makeCanvas(std::vector<cv::Mat> vecMat, int windowHeight, int nRows);
};
这是ImagesUtility的cpp文件class
ImagesUtility::ImagesUtility()
{
}
cv::Mat makeCanvas(std::vector<cv::Mat> vecMat, int windowHeight, int nRows)
{
return canvasImage;
}
编译错误为:
知道这里发生了什么吗?
谢谢。
尝试
cv::Mat ImagesUtility::makeCanvas(std::vector<cv::Mat> vecMat, int windowHeight, int nRows)
{
return canvasImage;
}
我 运行 上周遇到了同样的问题。您应该将 ImagesUtility::
添加到您的 cpp 文件中的 makeCanvas
方法。