opencv4nodejs icon indicating copy to clipboard operation
opencv4nodejs copied to clipboard

Error when building

Open notsapinho opened this issue 1 year ago • 15 comments

Keep getting this error when running "npx build-opencv --nobuild rebuild"

Creating library D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\Release\opencv4nodejs.lib and object D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\Release\opencv4nodejs.exp
imgproc.obj : error LNK2001: unresolved external symbol "class cv::Matx<double,2,3> __cdecl cv::getRotationMatrix2D_(class cv::Point_<float>,double,double)" (?getRotationMatrix2D_@cv@@YA?AV?$Matx@N$01$02@1@V?$Point_@M@1@NN@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
VideoCapture.obj : error LNK2001: unresolved external symbol "public: virtual bool __cdecl cv::VideoCapture::open(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,int,class std::vector<int,class std::allocator<int> > const &)" (?open@VideoCapture@cv@@UEAA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@HAEBV?$vector@HV?$allocator@H@std@@@4@@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
VideoCapture.obj : error LNK2001: unresolved external symbol "public: virtual bool __cdecl cv::VideoCapture::open(int,int,class std::vector<int,class std::allocator<int> > const &)" (?open@VideoCapture@cv@@UEAA_NHHAEBV?$vector@HV?$allocator@H@std@@@std@@@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
dnn.obj : error LNK2001: unresolved external symbol "class cv::dnn::dnn4_v20220524::Net __cdecl cv::dnn::dnn4_v20220524::readNet(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?readNet@dnn4_v20220524@dnn@cv@@YA?AVNet@123@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@00@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
dnn.obj : error LNK2001: unresolved external symbol "class cv::Mat __cdecl cv::dnn::dnn4_v20220524::blobFromImages(class cv::_InputArray const &,double,class cv::Size_<int>,class cv::Scalar_<double> const &,bool,bool,int)" (?blobFromImages@dnn4_v20220524@dnn@cv@@YA?AVMat@3@AEBV_InputArray@3@NV?$Size_@H@3@AEBV?$Scalar_@N@3@_N3H@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
dnn.obj : error LNK2001: unresolved external symbol "class cv::dnn::dnn4_v20220524::Net __cdecl cv::dnn::dnn4_v20220524::readNetFromTensorflow(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?readNetFromTensorflow@dnn4_v20220524@dnn@cv@@YA?AVNet@123@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
dnn.obj : error LNK2001: unresolved external symbol "public: bool __cdecl cv::dnn::dnn4_v20220524::Net::empty(void)const " (?empty@Net@dnn4_v20220524@dnn@cv@@QEBA_NXZ) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
dnn.obj : error LNK2001: unresolved external symbol "public: __cdecl cv::dnn::dnn4_v20220524::Net::~Net(void)" (??1Net@dnn4_v20220524@dnn@cv@@QEAA@XZ) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
dnn.obj : error LNK2001: unresolved external symbol "public: __cdecl cv::dnn::dnn4_v20220524::Net::Net(void)" (??0Net@dnn4_v20220524@dnn@cv@@QEAA@XZ) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
dnn.obj : error LNK2001: unresolved external symbol "class cv::dnn::dnn4_v20220524::Net __cdecl cv::dnn::dnn4_v20220524::readNetFromONNX(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?readNetFromONNX@dnn4_v20220524@dnn@cv@@YA?AVNet@123@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
dnn.obj : error LNK2001: unresolved external symbol "void __cdecl cv::dnn::dnn4_v20220524::NMSBoxes(class std::vector<class cv::Rect_<int>,class std::allocator<class cv::Rect_<int> > > const &,class std::vector<float,class std::allocator<float> > const &,float,float,class std::vector<int,class std::allocator<int> > &,float,int)" (?NMSBoxes@dnn4_v20220524@dnn@cv@@YAXAEBV?$vector@V?$Rect_@H@cv@@V?$allocator@V?$Rect_@H@cv@@@std@@@std@@AEBV?$vector@MV?$allocator@M@std@@@5@MMAEAV?$vector@HV?$allocator@H@std@@@5@MH@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
dnn.obj : error LNK2001: unresolved external symbol "class cv::dnn::dnn4_v20220524::Net __cdecl cv::dnn::dnn4_v20220524::readNetFromDarknet(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?readNetFromDarknet@dnn4_v20220524@dnn@cv@@YA?AVNet@123@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
dnn.obj : error LNK2001: unresolved external symbol "class cv::Mat __cdecl cv::dnn::dnn4_v20220524::blobFromImage(class cv::_InputArray const &,double,class cv::Size_<int> const &,class cv::Scalar_<double> const &,bool,bool,int)" (?blobFromImage@dnn4_v20220524@dnn@cv@@YA?AVMat@3@AEBV_InputArray@3@NAEBV?$Size_@H@3@AEBV?$Scalar_@N@3@_N3H@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
dnn.obj : error LNK2001: unresolved external symbol "class cv::dnn::dnn4_v20220524::Net __cdecl cv::dnn::dnn4_v20220524::readNetFromCaffe(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?readNetFromCaffe@dnn4_v20220524@dnn@cv@@YA?AVNet@123@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
Net.obj : error LNK2001: unresolved external symbol "public: __int64 __cdecl cv::dnn::dnn4_v20220524::Net::getPerfProfile(class std::vector<double,class std::allocator<double> > &)" (?getPerfProfile@Net@dnn4_v20220524@dnn@cv@@QEAA_JAEAV?$vector@NV?$allocator@N@std@@@std@@@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
Net.obj : error LNK2001: unresolved external symbol "public: class std::vector<int,class std::allocator<int> > __cdecl cv::dnn::dnn4_v20220524::Net::getUnconnectedOutLayers(void)const " (?getUnconnectedOutLayers@Net@dnn4_v20220524@dnn@cv@@QEBA?AV?$vector@HV?$allocator@H@std@@@std@@XZ) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
Net.obj : error LNK2001: unresolved external symbol "public: void __cdecl cv::dnn::dnn4_v20220524::Net::setInput(class cv::_InputArray const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,double,class cv::Scalar_<double> const &)" (?setInput@Net@dnn4_v20220524@dnn@cv@@QEAAXAEBV_InputArray@4@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@NAEBV?$Scalar_@N@4@@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
Net.obj : error LNK2001: unresolved external symbol "public: void __cdecl cv::dnn::dnn4_v20220524::Net::setPreferableTarget(int)" (?setPreferableTarget@Net@dnn4_v20220524@dnn@cv@@QEAAXH@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
Net.obj : error LNK2001: unresolved external symbol "public: void __cdecl cv::dnn::dnn4_v20220524::Net::setPreferableBackend(int)" (?setPreferableBackend@Net@dnn4_v20220524@dnn@cv@@QEAAXH@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
Net.obj : error LNK2001: unresolved external symbol "public: class cv::Mat __cdecl cv::dnn::dnn4_v20220524::Net::forward(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?forward@Net@dnn4_v20220524@dnn@cv@@QEAA?AVMat@4@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
Net.obj : error LNK2001: unresolved external symbol "public: void __cdecl cv::dnn::dnn4_v20220524::Net::forward(class cv::_OutputArray const &,class std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const &)" (?forward@Net@dnn4_v20220524@dnn@cv@@QEAAXAEBV_OutputArray@4@AEBV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@@Z) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
Net.obj : error LNK2001: unresolved external symbol "public: class std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > __cdecl cv::dnn::dnn4_v20220524::Net::getLayerNames(void)const " (?getLayerNames@Net@dnn4_v20220524@dnn@cv@@QEBA?AV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@XZ) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
Net.obj : error LNK2001: unresolved external symbol "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl cv::dnn::dnn4_v20220524::Net::dump(void)" (?dump@Net@dnn4_v20220524@dnn@cv@@QEAA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\Release\opencv4nodejs.node : fatal error LNK1120: 23 unresolved externals [D:\Random\TinderAI\node_modules\@u4\opencv4nodejs\build\opencv4nodejs.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (D:\Random\TinderAI\node_modules\node-gyp\lib\build.js:203:23)
gyp ERR! stack     at ChildProcess.emit (node:events:513:28)
gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:291:12)
gyp ERR! System Windows_NT 10.0.19045
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "D:\\Random\\TinderAI\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--jobs" "max" "--release"
gyp ERR! cwd D:\Random\TinderAI\node_modules\@u4\opencv4nodejs
gyp ERR! node -v v18.14.0
gyp ERR! node-gyp -v v9.3.1
gyp ERR! not ok
error:  Error: Command failed: node-gyp rebuild --jobs max --release
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | win32 | x64
gyp info find Python using Python version 3.9.12 found at "C:\Program Files\Python39\python.exe"
gyp info find VS using VS2017 (15.9.33403.129) found at:
gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools"
gyp info find VS run with --verbose for detailed information
gyp info spawn C:\Program Files\Python39\python.exe
gyp info spawn args [
gyp info spawn args   'D:\\Random\\TinderAI\\node_modules\\node-gyp\\gyp\\gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'msvs',
gyp info spawn args   '-I',
gyp info spawn args   'D:\\Random\\TinderAI\\node_modules\\@u4\\opencv4nodejs\\build\\config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   'D:\\Random\\TinderAI\\node_modules\\node-gyp\\addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   'C:\\Users\\notsapinho\\AppData\\Local\\node-gyp\\Cache\\18.14.0\\include\\node\\common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=C:\\Users\\notsapinho\\AppData\\Local\\node-gyp\\Cache\\18.14.0',
gyp info spawn args   '-Dnode_gyp_dir=D:\\Random\\TinderAI\\node_modules\\node-gyp',
gyp info spawn args   '-Dnode_lib_file=C:\\\\Users\\\\notsapinho\\\\AppData\\\\Local\\\\node-gyp\\\\Cache\\\\18.14.0\\\\<(target_arch)\\\\node.lib',
gyp info spawn args   '-Dmodule_root_dir=D:\\Random\\TinderAI\\node_modules\\@u4\\opencv4nodejs',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'D:\\Random\\TinderAI\\node_modules\\@u4\\opencv4nodejs\\build',
gyp info spawn args   '-Goutput_dir=.'
gyp info spawn args ]
gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe
gyp info spawn args [
gyp info spawn args   'build/binding.sln',
gyp info spawn args   '/clp:Verbosity=minimal',
gyp info spawn args   '/nologo',
gyp info spawn args   '/p:Configuration=Release;Platform=x64',
gyp info spawn args   '/m:20'
gyp info spawn args ]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (D:\Random\TinderAI\node_modules\node-gyp\lib\build.js:203:23)
gyp ERR! stack     at ChildProcess.emit (node:events:513:28)
gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:291:12)
gyp ERR! System Windows_NT 10.0.19045
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "D:\\Random\\TinderAI\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--jobs" "max" "--release"
gyp ERR! cwd D:\Random\TinderAI\node_modules\@u4\opencv4nodejs
gyp ERR! node -v v18.14.0
gyp ERR! node-gyp -v v9.3.1
gyp ERR! not ok

notsapinho avatar Mar 12 '23 00:03 notsapinho