Я пытаюсь получить каждый круг в новом окне, однако я получаю эту ошибку; the errorУстранение OpenCV с ROI
Я не знаю, почему это происходит. Объект Rect дает нормальные значения: rect values
Код:
void scanCircle(int x, int y, int h, Mat src, int rad) {
try {
Rect region = Rect(x, y, x + h, y + h);
Mat roi = src(region).clone();
}
catch (...) {
cout << "Error";
}
}
С помощью Google я нашел это: OpenCv assertion failed
Однако я не вижу, что случилось.
Ого, с прямоугольником() х +, у + ч делает работы .. – Dylan
Вы можете быть более Чисто? – Miki
Когда вы рисуете прямоугольник (прямоугольник (src, Point (x, y), Point (x + h, y + h), Scalar (0, 255, 0), 1, 8);) – Dylan