我是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)上出现以下错误:
错误:输入垫的尺寸错误:尺寸应与视频相同。
app.js中的第55行是
cap.read(src);
在检查矩阵 src 的大小时,我得到以下结果:
console.log(src.rows); //480
console.log(src.cols); //640
我认为是正确的。
那我为什么会收到错误消息?任何帮助将不胜感激。
答案 0 :(得分:0)
设置视频的宽度和高度是一种快速解决方法:
document.getElementById('button').onclick = () => {
alert("button is clicked");
}