我只是試圖在OpenCV
中使用Qt
在Ubuntu版本中測試一些方法,我遇到了一些編譯器問題,我卡住了。Qt Creator Ubuntu版本奇怪的編譯器錯誤
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類的接口文件(h文件)
class ImagesUtility
{
public:
ImagesUtility();
cv::Mat makeCanvas(std::vector<cv::Mat> vecMat, int windowHeight, int nRows);
};
這裏是ImagesUtility類
ImagesUtility::ImagesUtility()
{
}
cv::Mat makeCanvas(std::vector<cv::Mat> vecMat, int windowHeight, int nRows)
{
return canvasImage;
}
編譯器誤差的cpp文件:
任何想法這裏發生了什麼?
謝謝。
謝謝,它的工作原理。 – Maystro