Странная ошибка компилятора версии Qt Creator Ubuntu

0

Я просто пытаюсь проверить некоторые методы в OpenCV используя Qt в версии 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);

Здесь находится файл интерфейса класса ImageUtility (файл.h)

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

Вот файл cpp класса ImagesUtility

ImagesUtility::ImagesUtility()
{

}

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

    return canvasImage;
}

Ошибка компилятора: Изображение 174551

Любая идея, что здесь происходит?

Благодарю.

Теги:
opencv
qt-creator

2 ответа

5
Лучший ответ

Пытаться

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

    return canvasImage;
}
  • 0
    Спасибо, это работает.
1

На прошлой неделе я столкнулся с той же проблемой. Вы должны добавить ImagesUtility:: в метод makeCanvas в вашем файле cpp.

  • 0
    Вау спасибо, ты очень умный :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню