【发布时间】:2020-09-01 18:50:39
【问题描述】:
我正在使用 electron 和 vuejs 开展一个项目(我正在使用 vue-cli-plugin-electron-builder)并且我需要实时人脸检测系统到目前为止最快和最有效的解决方案是 OpenCV.js(我有完成了我的研究)。
我一直面临的问题是根据OpenCV.js Docs我们需要将脚本标签添加到html文件中,
<script async src="https://docs.opencv.org/master/opencv.js" onload="onOpenCvReady()" type="text/javascript"></script>
我已经对其进行了测试,只有在电子窗口中关闭 nodeIntegration 时它才能正常工作。但这是不可能的,因为 electron-builder 插件只有在 nodeIntegrations 开启时才能工作。
new BrowserWindow({
webPreferences: {
nodeIntegration: true // I need this but i also need opencv
// but opencv is not working if i turn it off.
}
})
其次,我应该继续使用 electron 还是迁移到 NW.js,我注意到 electron.js 的构建大小很大。
【问题讨论】:
标签: javascript node.js opencv vue.js electron