absdiff. Возникло необработанное исключение Microsoft C++: cv::Exception

Пытаюсь вычесть межкадровую разницу. Как только дело доходит до absdiff, возникает необработанное исключение. Но я не понимаю где ошибка. Помогите, пожалуйста!

#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <opencv2/opencv.hpp>
#include "opencv2\core\core.hpp"
#include "opencv2\highgui\highgui.hpp"
#include "opencv2\imgproc\imgproc.hpp"

int main()
{
    cv::Mat img1 = cv::imread("C:/.../Name1.jpg", 0); //В проекте путь прописан полностью
    cv::Mat img2 = cv::imread("C:/.../Name2.jpg", 0);

    cv::Mat difference;

    cv::absdiff(img2, img1, difference);

    cv::imshow("img1", img1);
    cv::imshow("img2", img2);
    cv::imshow("difference", difference);

    cv::waitKey();

    return 0;
}

Исключение возникает на первой строчке с cv::imshow. Если убрать cv::imshow, всё равно возникает исключение на cv::waitKey().


Ответы (0 шт):