Я новичок в opencv.js, и вот как я устанавливаю размер в opencv.js
:
let cap = new cv.VideoCapture(video);
let height = video.videoHeight;
let width = video.videoWidth;
console.log(height, width); // this outputs 480,640
let src = new cv.Mat(height, width, cv.CV_8UC4);
let dst = new cv.Mat(height, width, cv.CV_8UC4);
let gray = new cv.Mat();
Но я получаю следующую ошибку в processVideo (app.js: 55):
Ошибка: неверный размер входного мата: размер должен совпадать с размером видео.
Строка 55 в app.js
cap.read(src);
При проверке размера матрицы src я получаю следующие результаты:
console.log(src.rows); //480
console.log(src.cols); //640
что я считаю правильным.
Тогда почему я получаю ошибку? Любая помощь будет оценена.