Исключение при вызове cv.HoughCircles в opencv.js - PullRequest
0 голосов
/ 29 сентября 2019

Я пытаюсь обнаружить круги на изображении. Когда я пытаюсь вызвать 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. чтобы поймать.

Ребята, вы знаете, что это такое?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...