opencv4nodejs icon indicating copy to clipboard operation
opencv4nodejs copied to clipboard

Failed with: Module did not self-register:'..\..\..\opencv4nodejs.node'

Open hb-jian opened this issue 2 years ago • 4 comments

Install @ u4/opencv4nodejs in Electron and prompt at runtime:Failed with: Module did not self-register:'......\opencv4nodejs.node'

info applyEnvsFromPackageJson disableAutoBuild: 1
info` applyEnvsFromPackageJson OPENCV_INCLUDE_DIR: D:\opencv\build\include’
info applyEnvsFromPackageJson OPENCV_LIB_DIR: D:\opencv\build\x64\vc15\lib’
info applyEnvsFromPackageJson OPENCV_BIN_DIR: D:\opencv\build\x64\vc15\bin’
info applyEnvsFromPackageJson autoBuildOpencvVersion: 4.6.0’
App threw an error during load’
Error: require("D:\项目\CHS\PSZ\trunk\app\node_modules\@u4\opencv4nodejs\build\Release\opencv4nodejs");     
          Failed with: Module did not self-register: '\\?\D:\项ç\CHS\PSZ\trunk\app\node_modules\
@u4\opencv4nodejs\build\Release\opencv4nodejs.node'.

  at getOpenCV (D:\项目\CHS\PSZ\trunk\app\node_modules\@u4\opencv4nodejs\lib\cvloader.js:103:23)

Environmental information:

node:16.17.0
node-gyp:9.3.1
cmake:3.26.0
python:3.9.13
buildtool:vs2017
opencv:4.6.0

Environment variables:

OPENCV_INCLUDE_DIR	D:\opencv\build\include
OPENCV_LIB_DIR	D:\opencv\build\x64\vc15\lib
OPENCV_BIN_DIR	D:\opencv\build\x64\vc15\bin
OPENCV4NODEJS_AUTOBUILD_OPENCV_VERSION	4.6.0
OPENCV4NODEJS_DISABLE_AUTOBUILD	1

package.json

"scripts": {
	"build-opencv": "build-opencv --incDir D:\\opencv\\build\\include --libDir D:\\opencv\\build\\x64\\vc15\\lib --binDir D:\\opencv\\build\\x64\\vc15\\bin --nobuild rebuild",
	}

  "opencv4nodejs": {
    "disableAutoBuild": 1,
    "OPENCV_INCLUDE_DIR": "D:\\opencv\\build\\include",
    "OPENCV_LIB_DIR": "D:\\opencv\\build\\x64\\vc15\\lib",
    "OPENCV_BIN_DIR": "D:\\opencv\\build\\x64\\vc15\\bin",
    "autoBuildOpencvVersion": "4.6.0"
  }

Installation command:

npm link
npm run build-opencv

hb-jian avatar Jun 06 '23 02:06 hb-jian

I'm in the same situation as you, I don't know if you've solved it yet

kobihoang avatar Dec 17 '23 16:12 kobihoang

same here

AlexSmirnov9107 avatar Mar 06 '24 11:03 AlexSmirnov9107

same here.

eduardoabpereira avatar Mar 07 '24 02:03 eduardoabpereira

+1

eduardoabpereira avatar Mar 09 '24 04:03 eduardoabpereira