Я пытаюсь обнаружить круги на изображении. Когда я пытаюсь вызвать cv.HoughCircles, выдается исключение
function uploadToCvAndCanvas(){
let sel = document.getElementById("selector");
let circles = new cv.Mat();
if(!cv){
throw ("Open cv not included");
alert("Open cv not included");
}
let image = cv.imread(sel);
//console.log(image);
cv.HoughCircles(image, circles, cv.HOUGH_GRADIENT, 2, 45, 75, 40, 20, 25);
for (let i = 0; i < circles.cols; ++i) {
let x = circles.data32F[i * 3];
let y = circles.data32F[i * 3 + 1];
let radius = circles.data32F[i * 3 + 2];
let center = new cv.Point(x, y);
cv.circle(dst, center, radius, color);
}
cv.imshow('_detected', dst);
}
Исключение:
Uncaught (в обещании) 6520272 - Перехват исключений отключен, это исключение не может быть перехвачено. Скомпилируйте с -s DISABLE_EXCEPTION_CATCHING = 0 или DISABLE_EXCEPTION_CATCHING = 2. чтобы поймать.
Ребята, вы знаете, что это такое?