How to use opencv.js in capacitor's electron build ? ReferenceError: cv is not defined
How to use opencv.js in capacitor's electron build ? ReferenceError: cv is not defined
我的离子电容器应用程序 opencv.js 遇到问题。
我将 opencv.js 放入 src/assets/lib/opencv.js
并在我的 ts 文件中这样声明:declare var cv: any
在我的主要 index.html
中我只是做 <script src="./assets/lib/opencv.js"></script>
它在我使用 ionic serve
时运行良好,但是当我使用 运行 和 npx cap open electron
时它不起作用,因为 ReferenceError: cv is not defined
我尝试使用 typescript 方式导入文件,如 import "./assets/lib/opencv.js"
或 import * as cv from "./assetS/lib/opencv.js"
,但它根本不起作用。也许我用这种方式导入文件时遗漏了一些东西。
请问您有什么想法或尝试吗?
非常感谢。
编辑:我找到了解决方案。
- 从 index.html
移除 html 导入
- 在你的 ts 文件中添加 import cv
'import cv from './../../assets/lib/opencv.js'
- 将异步标记添加到您的操作按钮(我的是最小矩形方法)
如果 "crypto" 、 "fs" 等出现错误...请添加:
"browser": {
"fs": false,
"crypto": false,
...
}
我找到了解决方案。
- 从 index.html
移除 html 导入
- 在你的 ts 文件中添加 import cv
'import cv from './../../assets/lib/opencv.js'
- 将异步标记添加到您的操作按钮(我的是最小矩形方法)
如果 "crypto" 、 "fs" 等出现错误...请添加:
"browser": {
"fs": false,
"crypto": false,
...
}
我的离子电容器应用程序 opencv.js 遇到问题。
我将 opencv.js 放入 src/assets/lib/opencv.js
并在我的 ts 文件中这样声明:declare var cv: any
在我的主要 index.html
中我只是做 <script src="./assets/lib/opencv.js"></script>
它在我使用 ionic serve
时运行良好,但是当我使用 运行 和 npx cap open electron
时它不起作用,因为 ReferenceError: cv is not defined
我尝试使用 typescript 方式导入文件,如 import "./assets/lib/opencv.js"
或 import * as cv from "./assetS/lib/opencv.js"
,但它根本不起作用。也许我用这种方式导入文件时遗漏了一些东西。
请问您有什么想法或尝试吗?
非常感谢。
编辑:我找到了解决方案。
- 从 index.html 移除 html 导入
- 在你的 ts 文件中添加 import cv
'import cv from './../../assets/lib/opencv.js'
- 将异步标记添加到您的操作按钮(我的是最小矩形方法)
如果 "crypto" 、 "fs" 等出现错误...请添加:
"browser": {
"fs": false,
"crypto": false,
...
}
我找到了解决方案。
- 从 index.html 移除 html 导入
- 在你的 ts 文件中添加 import cv
'import cv from './../../assets/lib/opencv.js'
- 将异步标记添加到您的操作按钮(我的是最小矩形方法)
如果 "crypto" 、 "fs" 等出现错误...请添加:
"browser": {
"fs": false,
"crypto": false,
...
}