[Pkg-javascript-devel] Bug#1066407: node-opencv: FTBFS: ld: cannot find -lnode: No such file or directory
Lucas Nussbaum
lucas at debian.org
Wed Mar 13 12:04:42 GMT 2024
Source: node-opencv
Version: 7.0.0+git20200316.f0a03a4b-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20240313 ftbfs-trixie
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> cc1plus: note: source object is likely at address zero
> CXX(target) Release/obj.target/opencv/src/FaceRecognizer.o
> ../src/FaceRecognizer.cc: In static member function ‘static void FaceRecognizerWrap::Init(v8::Local<v8::Object>)’:
> ../src/FaceRecognizer.cc:84:14: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 84 | target->Set(Nan::GetCurrentContext(), Nan::New("FaceRecognizer").ToLocalChecked(), ctor->GetFunction( Nan::GetCurrentContext() ).ToLocalChecked());
> | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/nodejs/deps/v8/include/v8-array-buffer.h:13,
> from /usr/include/nodejs/deps/v8/include/v8.h:24,
> from ../src/OpenCV.h:18,
> from ../src/FaceRecognizer.cc:1:
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/FaceRecognizer.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE FaceRecognizerWrap::PredictSync(Nan::NAN_METHOD_ARGS_TYPE)’:
> ../src/FaceRecognizer.cc:335:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 335 | res->Set(Nan::GetCurrentContext(), Nan::New("id").ToLocalChecked(), Nan::New<Number>(predictedLabel));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/FaceRecognizer.cc:336:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 336 | res->Set(Nan::GetCurrentContext(), Nan::New("confidence").ToLocalChecked(), Nan::New<Number>(confidence));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/FaceRecognizer.cc: In member function ‘virtual void PredictASyncWorker::HandleOKCallback()’:
> ../src/FaceRecognizer.cc:375:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 375 | res->Set(Nan::GetCurrentContext(), Nan::New("id").ToLocalChecked(), Nan::New<Number>(predictedLabel));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/FaceRecognizer.cc:376:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 376 | res->Set(Nan::GetCurrentContext(), Nan::New("confidence").ToLocalChecked(), Nan::New<Number>(confidence));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/FaceRecognizer.cc:383:19: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
> 383 | callback->Call(1, argv);
> | ~~~~~~~~~~~~~~^~~~~~~~~
> In file included from ../src/OpenCV.h:53:
> ../../../../usr/share/nodejs/nan/nan.h:1748:3: note: declared here
> 1748 | Call(int argc, v8::Local<v8::Value> argv[]) const {
> | ^~~~
> CXX(target) Release/obj.target/opencv/src/Features2d.o
> CXX(target) Release/obj.target/opencv/src/BackgroundSubtractor.o
> ../src/BackgroundSubtractor.cc:11:2: warning: #warning Building with HAVE_OPENCV_BGSEGM [-Wcpp]
> 11 | #warning Building with HAVE_OPENCV_BGSEGM
> | ^~~~~~~
> ../src/BackgroundSubtractor.cc: In static member function ‘static void BackgroundSubtractorWrap::Init(v8::Local<v8::Object>)’:
> ../src/BackgroundSubtractor.cc:69:14: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 69 | target->Set(Nan::GetCurrentContext(), Nan::New("BackgroundSubtractor").ToLocalChecked(), ctor->GetFunction( Nan::GetCurrentContext() ).ToLocalChecked());
> | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/nodejs/deps/v8/include/v8-array-buffer.h:13,
> from /usr/include/nodejs/deps/v8/include/v8.h:24,
> from ../src/OpenCV.h:18,
> from ../src/BackgroundSubtractor.h:1,
> from ../src/BackgroundSubtractor.cc:1:
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/BackgroundSubtractor.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BackgroundSubtractorWrap::ApplyMOG(Nan::NAN_METHOD_ARGS_TYPE)’:
> ../src/BackgroundSubtractor.cc:245:13: warning: ignoring return value of ‘v8::MaybeLocal<v8::Value> v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 245 | cb->Call( Nan::GetCurrentContext(), Nan::GetCurrentContext()->Global(), 2, argv);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/nodejs/deps/v8/include/v8.h:33:
> /usr/include/nodejs/deps/v8/include/v8-function.h:55:43: note: declared here
> 55 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Call(Local<Context> context,
> | ^~~~
> ../src/BackgroundSubtractor.cc:252:13: warning: ignoring return value of ‘v8::MaybeLocal<v8::Value> v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 252 | cb->Call( Nan::GetCurrentContext(), Nan::GetCurrentContext()->Global(), 2, argv);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-function.h:55:43: note: declared here
> 55 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Call(Local<Context> context,
> | ^~~~
> ../src/BackgroundSubtractor.cc:293:13: warning: ignoring return value of ‘v8::MaybeLocal<v8::Value> v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 293 | cb->Call( Nan::GetCurrentContext(), Nan::GetCurrentContext()->Global(), 2, argv);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-function.h:55:43: note: declared here
> 55 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Call(Local<Context> context,
> | ^~~~
> ../src/BackgroundSubtractor.cc: In member function ‘virtual void AsyncBackgroundSubtractorWorker::HandleOKCallback()’:
> ../src/BackgroundSubtractor.cc:354:19: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
> 354 | callback->Call(2, argv);
> | ~~~~~~~~~~~~~~^~~~~~~~~
> In file included from ../src/OpenCV.h:53:
> ../../../../usr/share/nodejs/nan/nan.h:1748:3: note: declared here
> 1748 | Call(int argc, v8::Local<v8::Value> argv[]) const {
> | ^~~~
> ../src/BackgroundSubtractor.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BackgroundSubtractorWrap::Apply(Nan::NAN_METHOD_ARGS_TYPE)’:
> ../src/BackgroundSubtractor.cc:389:15: warning: ignoring return value of ‘v8::MaybeLocal<v8::Value> v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 389 | cb->Call( Nan::GetCurrentContext(), Nan::GetCurrentContext()->Global(), 2, argv);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-function.h:55:43: note: declared here
> 55 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Call(Local<Context> context,
> | ^~~~
> ../src/BackgroundSubtractor.cc:395:15: warning: ignoring return value of ‘v8::MaybeLocal<v8::Value> v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 395 | cb->Call( Nan::GetCurrentContext(), Nan::GetCurrentContext()->Global(), 2, argv);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-function.h:55:43: note: declared here
> 55 | V8_WARN_UNUSED_RESULT MaybeLocal<Value> Call(Local<Context> context,
> | ^~~~
> CXX(target) Release/obj.target/opencv/src/Constants.o
> ../src/Constants.cc: In static member function ‘static void Constants::Init(v8::Local<v8::Object>)’:
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:25:3: note: in expansion of macro ‘CONST’
> 25 | CONST(CV_8U);
> | ^~~~~
> In file included from /usr/include/nodejs/deps/v8/include/v8-array-buffer.h:13,
> from /usr/include/nodejs/deps/v8/include/v8.h:24,
> from ../src/OpenCV.h:18,
> from ../src/Constants.cc:1:
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:26:3: note: in expansion of macro ‘CONST’
> 26 | CONST(CV_8S);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:27:3: note: in expansion of macro ‘CONST’
> 27 | CONST(CV_16U);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:28:3: note: in expansion of macro ‘CONST’
> 28 | CONST(CV_16S);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:29:3: note: in expansion of macro ‘CONST’
> 29 | CONST(CV_32S);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:30:3: note: in expansion of macro ‘CONST’
> 30 | CONST(CV_32F);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:31:3: note: in expansion of macro ‘CONST’
> 31 | CONST(CV_64F);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:36:3: note: in expansion of macro ‘CONST’
> 36 | CONST(CV_8UC1);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:37:3: note: in expansion of macro ‘CONST’
> 37 | CONST(CV_8UC2);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:38:3: note: in expansion of macro ‘CONST’
> 38 | CONST(CV_8UC3);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:39:3: note: in expansion of macro ‘CONST’
> 39 | CONST(CV_8UC4);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:41:3: note: in expansion of macro ‘CONST’
> 41 | CONST(CV_8SC1);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:42:3: note: in expansion of macro ‘CONST’
> 42 | CONST(CV_8SC2);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:43:3: note: in expansion of macro ‘CONST’
> 43 | CONST(CV_8SC3);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:44:3: note: in expansion of macro ‘CONST’
> 44 | CONST(CV_8SC4);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:46:3: note: in expansion of macro ‘CONST’
> 46 | CONST(CV_16UC1);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:47:3: note: in expansion of macro ‘CONST’
> 47 | CONST(CV_16UC2);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:48:3: note: in expansion of macro ‘CONST’
> 48 | CONST(CV_16UC3);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:49:3: note: in expansion of macro ‘CONST’
> 49 | CONST(CV_16UC4);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:51:3: note: in expansion of macro ‘CONST’
> 51 | CONST(CV_16SC1);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:52:3: note: in expansion of macro ‘CONST’
> 52 | CONST(CV_16SC2);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:53:3: note: in expansion of macro ‘CONST’
> 53 | CONST(CV_16SC3);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:54:3: note: in expansion of macro ‘CONST’
> 54 | CONST(CV_16SC4);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:56:3: note: in expansion of macro ‘CONST’
> 56 | CONST(CV_32SC1);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:57:3: note: in expansion of macro ‘CONST’
> 57 | CONST(CV_32SC2);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:58:3: note: in expansion of macro ‘CONST’
> 58 | CONST(CV_32SC3);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:59:3: note: in expansion of macro ‘CONST’
> 59 | CONST(CV_32SC4);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:61:3: note: in expansion of macro ‘CONST’
> 61 | CONST(CV_32FC1);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:62:3: note: in expansion of macro ‘CONST’
> 62 | CONST(CV_32FC2);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:63:3: note: in expansion of macro ‘CONST’
> 63 | CONST(CV_32FC3);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:64:3: note: in expansion of macro ‘CONST’
> 64 | CONST(CV_32FC4);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:66:3: note: in expansion of macro ‘CONST’
> 66 | CONST(CV_64FC1);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:67:3: note: in expansion of macro ‘CONST’
> 67 | CONST(CV_64FC2);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:68:3: note: in expansion of macro ‘CONST’
> 68 | CONST(CV_64FC3);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:69:3: note: in expansion of macro ‘CONST’
> 69 | CONST(CV_64FC4);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:71:3: note: in expansion of macro ‘CONST’
> 71 | CONST(CV_LOAD_IMAGE_UNCHANGED);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:72:3: note: in expansion of macro ‘CONST’
> 72 | CONST(CV_LOAD_IMAGE_GRAYSCALE);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:73:3: note: in expansion of macro ‘CONST’
> 73 | CONST(CV_LOAD_IMAGE_COLOR);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:74:3: note: in expansion of macro ‘CONST’
> 74 | CONST(CV_LOAD_IMAGE_ANYDEPTH);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:75:3: note: in expansion of macro ‘CONST’
> 75 | CONST(CV_LOAD_IMAGE_ANYCOLOR);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:15:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 15 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Number>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:82:3: note: in expansion of macro ‘CONST_DOUBLE’
> 82 | CONST_DOUBLE(CV_PI);
> | ^~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:9:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 9 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>(C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:83:3: note: in expansion of macro ‘CONST’
> 83 | CONST(CV_FILLED);
> | ^~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:85:3: note: in expansion of macro ‘CONST_ENUM’
> 85 | CONST_ENUM(BORDER_DEFAULT);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:86:3: note: in expansion of macro ‘CONST_ENUM’
> 86 | CONST_ENUM(BORDER_REPLICATE);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:87:3: note: in expansion of macro ‘CONST_ENUM’
> 87 | CONST_ENUM(BORDER_REFLECT);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:88:3: note: in expansion of macro ‘CONST_ENUM’
> 88 | CONST_ENUM(BORDER_REFLECT_101);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:89:3: note: in expansion of macro ‘CONST_ENUM’
> 89 | CONST_ENUM(BORDER_WRAP);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:90:3: note: in expansion of macro ‘CONST_ENUM’
> 90 | CONST_ENUM(BORDER_CONSTANT);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:92:3: note: in expansion of macro ‘CONST_ENUM’
> 92 | CONST_ENUM(INTER_NEAREST);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:93:3: note: in expansion of macro ‘CONST_ENUM’
> 93 | CONST_ENUM(INTER_LINEAR);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:94:3: note: in expansion of macro ‘CONST_ENUM’
> 94 | CONST_ENUM(INTER_AREA);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:95:3: note: in expansion of macro ‘CONST_ENUM’
> 95 | CONST_ENUM(INTER_CUBIC);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:96:3: note: in expansion of macro ‘CONST_ENUM’
> 96 | CONST_ENUM(INTER_LANCZOS4);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:98:3: note: in expansion of macro ‘CONST_ENUM’
> 98 | CONST_ENUM(NORM_MINMAX);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:99:3: note: in expansion of macro ‘CONST_ENUM’
> 99 | CONST_ENUM(NORM_INF);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:100:3: note: in expansion of macro ‘CONST_ENUM’
> 100 | CONST_ENUM(NORM_L1);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:101:3: note: in expansion of macro ‘CONST_ENUM’
> 101 | CONST_ENUM(NORM_L2);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:102:3: note: in expansion of macro ‘CONST_ENUM’
> 102 | CONST_ENUM(NORM_L2SQR);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:103:3: note: in expansion of macro ‘CONST_ENUM’
> 103 | CONST_ENUM(NORM_HAMMING);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:104:3: note: in expansion of macro ‘CONST_ENUM’
> 104 | CONST_ENUM(NORM_HAMMING2);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:105:3: note: in expansion of macro ‘CONST_ENUM’
> 105 | CONST_ENUM(NORM_RELATIVE);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:106:3: note: in expansion of macro ‘CONST_ENUM’
> 106 | CONST_ENUM(NORM_TYPE_MASK);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:108:3: note: in expansion of macro ‘CONST_ENUM’
> 108 | CONST_ENUM(RETR_EXTERNAL);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:109:3: note: in expansion of macro ‘CONST_ENUM’
> 109 | CONST_ENUM(RETR_LIST);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:110:3: note: in expansion of macro ‘CONST_ENUM’
> 110 | CONST_ENUM(RETR_CCOMP);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:111:3: note: in expansion of macro ‘CONST_ENUM’
> 111 | CONST_ENUM(RETR_TREE);
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:12:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 12 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:113:3: note: in expansion of macro ‘CONST_INT’
> 113 | CONST_INT(CV_DIST_C);
> | ^~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:12:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 12 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:114:3: note: in expansion of macro ‘CONST_INT’
> 114 | CONST_INT(CV_DIST_L1);
> | ^~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:12:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 12 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:115:3: note: in expansion of macro ‘CONST_INT’
> 115 | CONST_INT(CV_DIST_L2);
> | ^~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:12:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 12 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:116:3: note: in expansion of macro ‘CONST_INT’
> 116 | CONST_INT(CV_DIST_USER);
> | ^~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:12:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 12 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:118:3: note: in expansion of macro ‘CONST_INT’
> 118 | CONST_INT(CV_DIST_MASK_3);
> | ^~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:12:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 12 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:119:3: note: in expansion of macro ‘CONST_INT’
> 119 | CONST_INT(CV_DIST_MASK_5);
> | ^~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:12:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 12 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)C));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:120:3: note: in expansion of macro ‘CONST_INT’
> 120 | CONST_INT(CV_DIST_MASK_PRECISE);
> | ^~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:122:3: note: in expansion of macro ‘CONST_ENUM’
> 122 | CONST_ENUM(CMP_EQ)
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:123:3: note: in expansion of macro ‘CONST_ENUM’
> 123 | CONST_ENUM(CMP_GT)
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:124:3: note: in expansion of macro ‘CONST_ENUM’
> 124 | CONST_ENUM(CMP_GE)
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:125:3: note: in expansion of macro ‘CONST_ENUM’
> 125 | CONST_ENUM(CMP_LT)
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:126:3: note: in expansion of macro ‘CONST_ENUM’
> 126 | CONST_ENUM(CMP_LE)
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:18:11: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 18 | obj->Set(Nan::GetCurrentContext(), Nan::New<String>(#C).ToLocalChecked(), Nan::New<Integer>((int)(cv::C)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/Constants.cc:127:3: note: in expansion of macro ‘CONST_ENUM’
> 127 | CONST_ENUM(CMP_NE)
> | ^~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:129:14: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 129 | target->Set(Nan::GetCurrentContext(), Nan::New("TERM_CRITERIA_EPS").ToLocalChecked(), Nan::New<Integer>((int)cv::TermCriteria::EPS));
> | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:130:14: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 130 | target->Set(Nan::GetCurrentContext(), Nan::New("TERM_CRITERIA_COUNT").ToLocalChecked(), Nan::New<Integer>((int)cv::TermCriteria::COUNT));
> | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Constants.cc:132:14: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 132 | target->Set(Nan::GetCurrentContext(), Nan::New("Constants").ToLocalChecked(), obj);
> | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> CXX(target) Release/obj.target/opencv/src/Calib3D.o
> ../src/Calib3D.cc: In static member function ‘static void Calib3D::Init(v8::Local<v8::Object>)’:
> ../src/Calib3D.cc:116:14: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 116 | target->Set(Nan::GetCurrentContext(), Nan::New("calib3d").ToLocalChecked(), obj);
> | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/nodejs/deps/v8/include/v8-array-buffer.h:13,
> from /usr/include/nodejs/deps/v8/include/v8.h:24,
> from ../src/OpenCV.h:18,
> from ../src/Calib3D.h:4,
> from ../src/Calib3D.cc:1:
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Calib3D::FindChessboardCorners(Nan::NAN_METHOD_ARGS_TYPE)’:
> ../src/Calib3D.cc:141:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 141 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("found").ToLocalChecked(), Nan::New<Boolean>(found));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:146:22: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 146 | point_data->Set(Nan::GetCurrentContext(), Nan::New<String>("x").ToLocalChecked(), Nan::New<Number>(corners[i].x));
> | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:147:22: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 147 | point_data->Set(Nan::GetCurrentContext(), Nan::New<String>("y").ToLocalChecked(), Nan::New<Number>(corners[i].y));
> | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:149:24: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 149 | cornersArray->Set(Nan::GetCurrentContext(), Nan::New<Number>(i), point_data);
> | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:152:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 152 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("corners").ToLocalChecked(), cornersArray);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Calib3D::CalibrateCamera(Nan::NAN_METHOD_ARGS_TYPE)’:
> ../src/Calib3D.cc:228:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 228 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("reprojectionError").ToLocalChecked(), Nan::New<Number>(error));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:232:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 232 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("K").ToLocalChecked(), KMatrixWrap);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:236:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 236 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("distortion").ToLocalChecked(), distMatrixWrap);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Calib3D::SolvePnP(Nan::NAN_METHOD_ARGS_TYPE)’:
> ../src/Calib3D.cc:282:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 282 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("rvec").ToLocalChecked(), rMatrixWrap);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:286:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 286 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("tvec").ToLocalChecked(), tMatrixWrap);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Calib3D::StereoCalibrate(Nan::NAN_METHOD_ARGS_TYPE)’:
> ../src/Calib3D.cc:412:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 412 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("K1").ToLocalChecked(), K1MatrixWrap);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:413:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 413 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("distortion1").ToLocalChecked(), d1MatrixWrap);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:414:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 414 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("K2").ToLocalChecked(), K2MatrixWrap);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:415:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 415 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("distortion2").ToLocalChecked(), d2MatrixWrap);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:416:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 416 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("R").ToLocalChecked(), RMatrixWrap);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:417:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 417 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("t").ToLocalChecked(), tMatrixWrap);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:418:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 418 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("E").ToLocalChecked(), EMatrixWrap);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:419:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 419 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("F").ToLocalChecked(), FMatrixWrap);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Calib3D::StereoRectify(Nan::NAN_METHOD_ARGS_TYPE)’:
> ../src/Calib3D.cc:473:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 473 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("R1").ToLocalChecked(), Matrix::CreateWrappedFromMat(R1));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:474:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 474 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("R2").ToLocalChecked(), Matrix::CreateWrappedFromMat(R2));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:475:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 475 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("P1").ToLocalChecked(), Matrix::CreateWrappedFromMat(P1));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:476:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 476 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("P2").ToLocalChecked(), Matrix::CreateWrappedFromMat(P2));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:477:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 477 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("Q").ToLocalChecked(), Matrix::CreateWrappedFromMat(Q));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Calib3D::ComputeCorrespondEpilines(Nan::NAN_METHOD_ARGS_TYPE)’:
> ../src/Calib3D.cc:513:21: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 513 | line_data->Set(Nan::GetCurrentContext(), Nan::New<String>("a").ToLocalChecked(), Nan::New<Number>(lines[i][0]));
> | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:514:21: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 514 | line_data->Set(Nan::GetCurrentContext(), Nan::New<String>("b").ToLocalChecked(), Nan::New<Number>(lines[i][1]));
> | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:515:21: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 515 | line_data->Set(Nan::GetCurrentContext(), Nan::New<String>("c").ToLocalChecked(), Nan::New<Number>(lines[i][2]));
> | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Calib3D.cc:517:22: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 517 | linesArray->Set(Nan::GetCurrentContext(), Nan::New<Number>(i), line_data);
> | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> CXX(target) Release/obj.target/opencv/src/ImgProc.o
> ../src/ImgProc.cc: In static member function ‘static void ImgProc::Init(v8::Local<v8::Object>)’:
> ../src/ImgProc.cc:17:14: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 17 | target->Set(Nan::GetCurrentContext(), Nan::New("imgproc").ToLocalChecked(), obj);
> | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/nodejs/deps/v8/include/v8-array-buffer.h:13,
> from /usr/include/nodejs/deps/v8/include/v8.h:24,
> from ../src/OpenCV.h:18,
> from ../src/ImgProc.h:4,
> from ../src/ImgProc.cc:1:
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/ImgProc.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE ImgProc::InitUndistortRectifyMap(Nan::NAN_METHOD_ARGS_TYPE)’:
> ../src/ImgProc.cc:132:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 132 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("map1").ToLocalChecked(), map1Wrap);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/ImgProc.cc:133:13: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 133 | ret->Set(Nan::GetCurrentContext(), Nan::New<String>("map2").ToLocalChecked(), map2Wrap);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> CXX(target) Release/obj.target/opencv/src/Stereo.o
> ../src/Stereo.cc:6:2: warning: #warning TODO: port me to OpenCV 3 [-Wcpp]
> 6 | #warning TODO: port me to OpenCV 3
> | ^~~~~~~
> CXX(target) Release/obj.target/opencv/src/LDAWrap.o
> ../src/LDAWrap.cc:5:2: warning: #warning TODO: port me to OpenCV 3 [-Wcpp]
> 5 | #warning TODO: port me to OpenCV 3
> | ^~~~~~~
> CXX(target) Release/obj.target/opencv/src/Histogram.o
> ../src/Histogram.cc: In static member function ‘static void Histogram::Init(v8::Local<v8::Object>)’:
> ../src/Histogram.cc:12:14: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 12 | target->Set(Nan::GetCurrentContext(), Nan::New("histogram").ToLocalChecked(), obj);
> | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/nodejs/deps/v8/include/v8-array-buffer.h:13,
> from /usr/include/nodejs/deps/v8/include/v8.h:24,
> from ../src/OpenCV.h:18,
> from ../src/Histogram.h:4,
> from ../src/Histogram.cc:1:
> /usr/include/nodejs/deps/v8/include/v8-object.h:244:37: note: declared here
> 244 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
> | ^~~
> ../src/Histogram.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Histogram::CalcHist(Nan::NAN_METHOD_ARGS_TYPE)’:
> ../src/Histogram.cc:75:17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 75 | arr->Set(Nan::GetCurrentContext(), i, Nan::New<Number>(outputHist.at<float>(i)));
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:247:37: note: declared here
> 247 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
> | ^~~
> ../src/Histogram.cc:80:22: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 80 | arr2->Set(Nan::GetCurrentContext(),j, Nan::New<Number>(outputHist.at<float>(i,j)));
> | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:247:37: note: declared here
> 247 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
> | ^~~
> ../src/Histogram.cc:84:24: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 84 | arr3->Set(Nan::GetCurrentContext(),k, Nan::New<Number>(outputHist.at<float>(i,j,k)));
> | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:247:37: note: declared here
> 247 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
> | ^~~
> ../src/Histogram.cc:86:22: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 86 | arr2->Set(Nan::GetCurrentContext(),j, arr3);
> | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:247:37: note: declared here
> 247 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
> | ^~~
> ../src/Histogram.cc:89:17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 89 | arr->Set(Nan::GetCurrentContext(), i, arr2);
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/nodejs/deps/v8/include/v8-object.h:247:37: note: declared here
> 247 | V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
> | ^~~
> SOLINK_MODULE(target) Release/obj.target/opencv.node
> /usr/bin/ld: cannot find -lnode: No such file or directory
> collect2: error: ld returned 1 exit status
The full build log is available from:
http://qa-logs.debian.net/2024/03/13/node-opencv_7.0.0+git20200316.f0a03a4b-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240313;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240313&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
More information about the Pkg-javascript-devel
mailing list