UrielCh / opencv4nodejs

ESM Nodejs bindings to OpenCV 3/4
MIT License
234 stars 49 forks source link

MacOS M2 Max - Cannot run #104

Open dangarfield opened 1 year ago

dangarfield commented 1 year ago

Details:

Error:

xx@xx eve-dg-miner % node app.js
info config found opencv4nodejs section in /Users/xx/code/eve-dg-miner/package.json
info applyEnvsFromPackageJson the following opencv4nodejs environment variables are set in the package.json:
info applyEnvsFromPackageJson disableAutoBuild: 1
info applyEnvsFromPackageJson opencvIncludeDir: /opt/homebrew/Cellar/opencv/4.8.0/include/opencv4
info applyEnvsFromPackageJson opencvLibDir: /opt/homebrew/Cellar/opencv/4.8.0/lib
info applyEnvsFromPackageJson opencvBinDir: /opt/homebrew/Cellar/opencv/4.8.0/bin
info applyEnvsFromPackageJson opencvDir: /opt/homebrew/Cellar/opencv/4.8.0
/Users/xx/code/eve-dg-miner/node_modules/@u4/opencv4nodejs/lib/cvloader.js:62
            throw err;
            ^

Error: Cannot find module '/Users/xx/code/eve-dg-miner/node_modules/@u4/opencv4nodejs/build/Release/opencv4nodejs'
Require stack:
- /Users/xx/code/eve-dg-miner/node_modules/@u4/opencv4nodejs/lib/cvloader.js
- /Users/xx/code/eve-dg-miner/node_modules/@u4/opencv4nodejs/lib/opencv4nodejs.js
- /Users/xx/code/eve-dg-miner/app.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1072:15)
    at Module._load (node:internal/modules/cjs/loader:925:27)
    at Module.require (node:internal/modules/cjs/loader:1139:19)
    at require (node:internal/modules/helpers:121:18)
    at getOpenCV (/Users/xx/code/eve-dg-miner/node_modules/@u4/opencv4nodejs/lib/cvloader.js:54:23)
    at loadOpenCV (/Users/xx/code/eve-dg-miner/node_modules/@u4/opencv4nodejs/lib/opencv4nodejs.js:6:48)
    at Object.<anonymous> (/Users/x/code/eve-dg-miner/node_modules/@u4/opencv4nodejs/lib/opencv4nodejs.js:21:12)
    at Module._compile (node:internal/modules/cjs/loader:1257:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1311:10)
    at Module.load (node:internal/modules/cjs/loader:1115:32) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/xx/code/eve-dg-miner/node_modules/@u4/opencv4nodejs/lib/cvloader.js',
    '/Users/xx/code/eve-dg-miner/node_modules/@u4/opencv4nodejs/lib/opencv4nodejs.js',
    '/Users/xx/code/eve-dg-miner/app.js'
  ]
}

I'm struggling to get opencv4nodejs installed properly, and I see that you've done a great job of prebuilding. Should my system work or is this to be expected at this point? Thanks

UrielCh commented 1 year ago

you should try a tested version, I did not tryed yet V4.8.0.

maxrostron commented 1 year ago

@dangarfield - did you manage to overcome this? @UrielCh - does v4.8.0 work yet?

podoliachenko commented 1 year ago

I have the same problem with m2. I can not install 4.6, but 4.8 does not work

chenrenxing commented 1 year ago

I also have the same problem with the M1 chip I am using

petem24 commented 12 months ago

Same issue here. M1

mkkurt commented 8 months ago

same, m1

hwang1607 commented 6 months ago

i have the same issue on mac but on intel