Когда я пытаюсь инициализировать cv::Mat
с
mask = cv::Mat::zeros(20, 1, CV_8U);
или
mask = cv::Mat(20, 1, CV_8U, 1);
Кажется, я получил правильно инициализированный мат. Но
mask = cv::Mat(20, 1, CV_8U, 0);
выдает эту ошибку времени выполнения, когда я просто использую std::cout << mask.size() << std::endl;
или std::cout << mask << std::endl;
Ошибка OpenCV: утверждение не выполнено (total () == 0 || data! = NULL) в Mat, файл /usr/local/include/opencv2/core/mat.inl.hpp, строка 579
прекращение вызова после создания экземпляра cv :: Exception
Что (): /usr/local/include/opencv2/core/mat.inl.hpp:579: ошибка: (-215) всего () == 0 || data! = NULL в функции Mat
что странно ... Есть идеи, почему это может происходить?