我正在使用opencv.js.并实现TI过滤器(临时信息)。
const calculateTI = videoPath => {
console.log(videoPath);
const videoCapture = new cv.VideoCapture("videoPath", videoPath); // Please input the valid video element or id.
console.log(videoCapture);
const tiResults = [];
let frame = new cv.Mat();
while (true) {
videoCapture.read(frame);
if (frame.empty()) break;
const tiResult = cv.mean(frame);
tiResults.push(tiResult);
}
videoCapture.delete();
frame.delete();
return tiResults;
};
console.log(calculateTI(fileUri)); //Please input the valid video element or id.
fileUri类似于'file:/C:Users/user/xxxxx/xxxxxxxxxxxxx'
但是,我得到了一个错误'请输入有效的视频元素或id'.
我试着const videoCapture = new cv.VideoCapture(videoPath);
但同样的
如果有人知道opencv和ti filter,请回复。
1条答案
按热度按时间eit6fx6z1#
创建视频元素:
使用它: