【问题标题】:Best way to render OpenCV Mat to Html5 Canvas?将 OpenCV Mat 渲染到 Html5 Canvas 的最佳方法?
【发布时间】:2020-03-19 20:29:23
【问题描述】:

我正在使用 node.js 和 electron 构建一个桌面应用程序。我想和它一起使用 OpenCV。我成功安装了 opencv4nodejs,现在我希望 cv.Mat 在 HTML5 Canvas 中呈现。是不是可以直接做,还是得先保存图片再渲染。

另一个问题是 opencv4nodejs 在 node.js 控制台中运行良好,但它不适用于电子它给我错误:

Uncaught Error: The system cannot find message text for message number 0x%1 in the message file for %2. Electron_ASAR.js
\\?\D:\Mohit\Projects\Devide\node_modules\opencv4nodejs\build\Release\opencv4nodejs.node
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:172:20)
    at Object.Module._extensions..node (module.js:598:18)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:172:20)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (D:\Mohit\Projects\Devide\node_modules\opencv4nodejs\lib\opencv4nodejs.js:13:8)
    at Object.<anonymous> (D:\Mohit\Projects\Devide\node_modules\opencv4nodejs\lib\opencv4nodejs.js:31:3)

【问题讨论】:

    标签: node.js html opencv html5-canvas electron


    【解决方案1】:

    是的,可以这样做。您可能没有看到将 opencv4nodejs 与电子一起使用的示例 repo:opencv-electron。此外,将 cv.Mat 渲染到 html5 画布中的步骤也在自述文件中给出。

    关于您的错误,您必须在本机软件包上运行 electron-rebuild。这在自述文件中也有说明。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-06
      • 2011-04-15
      • 2012-04-19
      • 1970-01-01
      • 2012-03-23
      • 1970-01-01
      • 2011-02-14
      相关资源
      最近更新 更多