justadudewhohacks / justadudewhohacks/opencv4nodejs
NODE_MODULE_VERSION conflict.
- Dominant language
- C++
- Stars
- 5.1k
- Forks
- 826
- PR merge metrics
- No merged PRs in 30d
Description
Using:
OS: Win 10, x64
Electron: 6.1.9
OpenCV: 4.2.0
opencv4nodejs: 5.5.0
Tried this:
https://www.npmjs.com/package/opencv4nodejs
and this:
https://medium.com/@makearts/how-to-use-opencv4-on-electron-113b11623b7a
and here goes my package.json-
{
"name": "ocvface",
"productName": "OCV",
"version": "1.0.0",
"description": "OpenCV Implementation",
"homepage": "https://mysite.org",
"main": "app/main.js",
"scripts": {
"start": "electron .",
"electron-rebuild": "electron-rebuild -w opencv4nodejs",
"package-win": "electron-packager . OCVFace --overwrite --asar --platform=win32 --arch=x64 --icon=app/appicon.ico --prune=true --out=release-builds",
"package-mac": "electron-packager . OCVFace --overwrite --asar --platform=darwin --arch=x64 --icon=app/appicon.icns --prune=true --out=release-builds"
},
"keywords": [
"opencv",
"face recog",
"image manipulation"
],
"author": "Shamim Hossain",
"copyright": "© 2020, SPT",
"license": "ISC",
"dependencies": {
"canvas": "^2.6.1",
"drivelist": "8.0.3",
"electron": "^6.1.9",
"electron-about-window": "1.13.2",
"electron-screencapture": "^1.1.0",
"electron-settings": "3.2.0",
"fs-extra": "^8.1.0",
"iso-639-1": "^2.1.0",
"jimp": "^0.9.6",
"jquery": "^3.4.1",
"jsdom": "^16.2.1",
"node-gyp": "^6.1.0",
"node-webvtt-youtube": "^1.0.0",
"opencv4nodejs": "^5.5.0",
"recursive-readdir-async": "^1.1.6",
"sqlite3": "^4.1.1",
"wordcount": "^1.1.1"
},
"opencv4nodejs": {
"disableAutoBuild": 0,
"opencvIncludeDir": "F:\\ElectronWorks\\opencv\\build\\include",
"opencvLibDir": "F:\\ElectronWorks\\opencv\\build\\x64\\vc14\\lib",
"opencvBinDir": "F:\\ElectronWorks\\opencv\\build\\x64\\vc14\\bin"
},
"devDependencies": {
"asar": "2.1.0",
"electron-packager": "^14.2.1",
"electron-rebuild": "^1.10.1"
}
}
but the NODE_MODULE_VERSION conflict remains.
Is anybody actually successful getting "opencv4nodejs" working?!! Any alternative to this?
Uncaught Error: The module '\\?\F:\ElectronWorks\OCVFace\node_modules\opencv4nodejs\build\Release\opencv4nodejs.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 72. This version of Node.js requires
NODE_MODULE_VERSION 73. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
at process.func (electron/js2c/asar.js:138:31)
at process.func [as dlopen] (electron/js2c/asar.js:138:31)
at Object.Module._extensions..node (internal/modules/cjs/loader.js:828:18)
at Object.func (electron/js2c/asar.js:138:31)
at Object.func [as .node] (electron/js2c/asar.js:138:31)
at Module.load (internal/modules/cjs/loader.js:645:32)
at Function.Module._load (internal/modules/cjs/loader.js:560:12)
at Module.require (internal/modules/cjs/loader.js:685:19)
at require (internal/modules/cjs/helpers.js:16:16)
at Object. (F:\ElectronWorks\OCVFace\node_modules\opencv4nodejs\lib\cv.js:58:8)
Contributor guide
Assessment
This issue has not been assessed yet.