使用opencv.js 的时候报错 Uncaught 1022911432

需求:

-如题

进程:

  • 这个报错是opencv 内存溢出了
  • 可以在开始的时候分配更多的内存cv.setMemoryManagement(1024 * 1024 * 50)
  • OpenCV.js 中,很多对象(如 Mat)需要手动释放。如果你频繁创建矩阵或图像对象而不释放,会导致内存泄漏,最终触发错误

例如:

let mat = cv.imread('canvasId');

let mat = cv.matFromArray(3, 3, cv.CV_32F, array);

let mat = new cv.Mat(); // 创建 Mat 对象

let mat = cv.getPerspectiveTransform(srcPoints, dstPoints);// 获取透视变换矩阵

// 进行操作

mat.delete();

相关推荐
明月_清风6 小时前
模仿 create-vite / create-vue 风格写一个现代脚手架
前端·后端
aou6 小时前
让表格式录入像 Excel 一样顺滑
前端·ai编程
前端付豪6 小时前
必知 Express和 MVC
前端·node.js·全栈
重铸码农荣光6 小时前
CSS 也能“私有化”?揭秘模块化 CSS 的防坑指南(附 Vue & React 实战)
前端·css·vue.js
南囝coding6 小时前
CSS终于能做瀑布流了!三行代码搞定,告别JavaScript布局
前端·后端·面试
ccnocare6 小时前
git 创建远程分支
前端
全栈王校长6 小时前
Vue.js 3 项目构建神器:Webpack 全攻略
前端
1024小神6 小时前
cloudflare+hono使用worker实现api接口和r2文件存储和下载
前端
Anita_Sun6 小时前
Lodash 源码解读与原理分析 - Lodash 对象创建的完整流程
前端
米诺zuo6 小时前
TypeScript 知识总结
前端