Создать контур в opencv.js - PullRequest
0 голосов
/ 30 мая 2019

Я хочу преобразовать список точек в контуры (аналогично контурам, возвращаемым findContours в opencv.js).Я думаю, что-то вроде этого:

let points = [[10,10],[100,10],[100,100],[10,100]]
var contours = new cv.MatVector();
for (var i = 0; i < points.length; ++i) {
   contours.push_back(new cv.Mat(points[i][0], points[i][1]))
}

Но это выдает мне следующую ошибку:

TypeError: правая часть 'in' должна быть объектом, получилномер

1 Ответ

0 голосов
/ 05 июня 2019

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

cv.Mat конструктор требует двух аргументов: первый - cv.Size мата, итип ячеек полученного мата (например, г: cv.CV_8UC1).


let points = [[10,10],[100,10],[100,100],[10,100]];
var contours = new cv.MatVector();
for (var i = 0; i < points.length; ++i) {
    contours.push_back(new cv.Mat(<b>new cv.Size(</b>points[i][0], points[i][1]), <b>cv.CV_8UC1</b> ));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...