1
votes

I am trying to use the OpenCV library for nodejs. I'm slightly familiar with it's Python version. When trying to install it, I keep running in errors. The most common one is this:

PS C:\Users\myName\Projects\thewave\Chatbotwebpage\testOpenCV> npm i opencv4nodejs
npm ERR! code 1
npm ERR! path C:\Users\myName\Projects\thewave\Chatbotwebpage\testOpenCV\node_modules\opencv4nodejs
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node ./install/install.js
npm ERR! info install using lib dir: C:/Users/myName/Projects/thewave/Chatbotwebpage/testOpenCV/node_modules/opencv-build/opencv/build/lib/Release
npm ERR! C:\Users\myName\Projects\thewave\Chatbotwebpage\testOpenCV\node_modules\opencv4nodejs\install\install.js:37
npm ERR!   throw new Error('library dir does not exist: ' + libDir)
npm ERR!   ^
npm ERR!
npm ERR! Error: library dir does not exist: C:/Users/myName/Projects/thewave/Chatbotwebpage/testOpenCV/node_modules/opencv-build/opencv/build/lib/Release      
npm ERR!     at Object.<anonymous> (C:\Users\myName\Projects\thewave\Chatbotwebpage\testOpenCV\node_modules\opencv4nodejs\install\install.js:37:9)
npm ERR!     at Module._compile (node:internal/modules/cjs/loader:1101:14)
npm ERR!     at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
npm ERR!     at Module.load (node:internal/modules/cjs/loader:981:32)
npm ERR!     at Function.Module._load (node:internal/modules/cjs/loader:822:12)
npm ERR!     at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
npm ERR!     at node:internal/main/run_main_module:17:47

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\myName\AppData\Local\npm-cache\_logs\2022-03-15T12_52_08_489Z-debug.log

I found that others also have a similar issue, but I have tried many things (added opencv to my system variables for starters), reinstalled everything, but still.. I keep getting this error :(

Any help is welcome! :) I thank you in advance. I am using https://www.npmjs.com/package/opencv4nodejs#how-to-install