opencv4nodejs
opencv4nodejs copied to clipboard
Doesn't build with latest toolchain
Hi, there. I'm struggling to build opencv4nodejs, and the error messages I'm getting don't appear in any previous issues.
I'm able to build opencv 4 with no problem. This error occurs whether I build it via npm, or whether I install opencv via brew and set disableAutoBuild to 1.
This appears to be an issue with my toolchain, but I'm not able to isolate it. I've truncated the console output because it goes on and on and on — hundreds of not thousands of similar lines.
Any advice would be greatly appreciated! Thanks!
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/Users/cantrell/.nvm/versions/node/v14.2.0/lib/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack at ChildProcess.emit (events.js:314:20)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Darwin 19.6.0
gyp ERR! command "/Users/cantrell/.nvm/versions/node/v12.19.0/bin/node" "/Users/cantrell/.nvm/versions/node/v14.2.0/bin/node-gyp" "rebuild" "--jobs" "max"
gyp ERR! cwd /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/opencv4nodejs
gyp ERR! node -v v12.19.0
gyp ERR! node-gyp -v v7.1.2
gyp ERR! not ok
ERR! Error: Command failed: node-gyp rebuild --jobs max
In file included from ../cc/core/coreConstants.cc:1:
In file included from ../cc/core/coreConstants.h:1:
In file included from ../cc/macros.h:1:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/NativeNodeUtils.h:5:
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:10:14: warning: 'static' function 'executeSyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeSyncBinding(std::shared_ptr<ISyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:25:14: warning: 'static' function 'executeAsyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeAsyncBinding(std::shared_ptr<IAsyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
In file included from ../cc/core/HistAxes.cc:5:
In file included from ../cc/core/HistAxes.h:4:
In file included from ../cc/macros.h:1:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/NativeNodeUtils.h:5:
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:10:14: warning: 'static' function 'executeSyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeSyncBinding(std::shared_ptr<ISyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:25:14: warning: 'static' function 'executeAsyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeAsyncBinding(std::shared_ptr<IAsyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
In file included from ../cc/core/TermCriteria.cc:1:
In file included from ../cc/core/TermCriteria.h:2:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/NativeNodeUtils.h:5:
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:10:14: warning: 'static' function 'executeSyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeSyncBinding(std::shared_ptr<ISyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:25:14: warning: 'static' function 'executeAsyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeAsyncBinding(std::shared_ptr<IAsyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
In file included from ../cc/core/Size.cc:1:
In file included from ../cc/core/Size.h:2:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/NativeNodeUtils.h:5:
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:10:14: warning: 'static' function 'executeSyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeSyncBinding(std::shared_ptr<ISyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:25:14: warning: 'static' function 'executeAsyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeAsyncBinding(std::shared_ptr<IAsyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
In file included from ../cc/core/Point.cc:1:
In file included from ../cc/core/Point.h:1:
In file included from ../cc/macros.h:1:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/NativeNodeUtils.h:5:
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:10:14: warning: 'static' function 'executeSyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeSyncBinding(std::shared_ptr<ISyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:25:14: warning: 'static' function 'executeAsyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeAsyncBinding(std::shared_ptr<IAsyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
In file included from ../cc/core/Rect.cc:1:
In file included from ../cc/core/Rect.h:1:
In file included from /usr/local/opt/opencv@4/include/opencv4/opencv2/core.hpp:52:
In file included from /usr/local/opt/opencv@4/include/opencv4/opencv2/core/cvdef.h:738:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array:111:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm:643:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'RectBindings::AndWorker' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3573:9: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<RectBindings::AndWorker, std::__1::allocator<RectBindings::AndWorker> >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of function template specialization 'std::__1::__shared_ptr_emplace<RectBindings::AndWorker, std::__1::allocator<RectBindings::AndWorker> >::__shared_ptr_emplace<cv::Rect_<double> >' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
../cc/core/Rect.cc:50:10: note: in instantiation of function template specialization 'std::__1::make_shared<RectBindings::AndWorker, cv::Rect_<double> >' requested here
std::make_shared<RectBindings::AndWorker>(Rect::unwrapSelf(info)),
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
In file included from ../cc/core/RotatedRect.cc:1:
In file included from ../cc/core/RotatedRect.h:1:
In file included from ../cc/macros.h:1:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/NativeNodeUtils.h:5:
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:10:14: warning: 'static' function 'executeSyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeSyncBinding(std::shared_ptr<ISyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:25:14: warning: 'static' function 'executeAsyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeAsyncBinding(std::shared_ptr<IAsyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'RectBindings::OrWorker' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3573:9: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<RectBindings::OrWorker, std::__1::allocator<RectBindings::OrWorker> >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of function template specialization 'std::__1::__shared_ptr_emplace<RectBindings::OrWorker, std::__1::allocator<RectBindings::OrWorker> >::__shared_ptr_emplace<cv::Rect_<double> >' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
../cc/core/Rect.cc:58:10: note: in instantiation of function template specialization 'std::__1::make_shared<RectBindings::OrWorker, cv::Rect_<double> >' requested here
std::make_shared<RectBindings::OrWorker>(Rect::unwrapSelf(info)),
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
In file included from ../cc/core/Vec.cc:1:
In file included from ../cc/core/Vec.h:1:
In file included from ../cc/macros.h:1:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/NativeNodeUtils.h:5:
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:10:14: warning: 'static' function 'executeSyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeSyncBinding(std::shared_ptr<ISyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:25:14: warning: 'static' function 'executeAsyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeAsyncBinding(std::shared_ptr<IAsyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'RectBindings::ToSquareWorker' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3573:9: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<RectBindings::ToSquareWorker, std::__1::allocator<RectBindings::ToSquareWorker> >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of function template specialization 'std::__1::__shared_ptr_emplace<RectBindings::ToSquareWorker, std::__1::allocator<RectBindings::ToSquareWorker> >::__shared_ptr_emplace<cv::Rect_<double> >' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
../cc/core/Rect.cc:66:10: note: in instantiation of function template specialization 'std::__1::make_shared<RectBindings::ToSquareWorker, cv::Rect_<double> >' requested here
std::make_shared<RectBindings::ToSquareWorker>(Rect::unwrapSelf(info)),
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
In file included from ../cc/imgproc/imgprocConstants.cc:1:
In file included from ../cc/opencv_modules.h:1:
In file included from ../cc/macros.h:1:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/NativeNodeUtils.h:5:
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:10:14: warning: 'static' function 'executeSyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeSyncBinding(std::shared_ptr<ISyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:25:14: warning: 'static' function 'executeAsyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeAsyncBinding(std::shared_ptr<IAsyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'RectBindings::PadWorker' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3573:9: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<RectBindings::PadWorker, std::__1::allocator<RectBindings::PadWorker> >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of function template specialization 'std::__1::__shared_ptr_emplace<RectBindings::PadWorker, std::__1::allocator<RectBindings::PadWorker> >::__shared_ptr_emplace<cv::Rect_<double> >' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
../cc/core/Rect.cc:82:10: note: in instantiation of function template specialization 'std::__1::make_shared<RectBindings::PadWorker, cv::Rect_<double> >' requested here
std::make_shared<RectBindings::PadWorker>(Rect::unwrapSelf(info)),
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
In file included from ../cc/ExternalMemTracking.cc:1:
In file included from ../cc/ExternalMemTracking.h:1:
In file included from ../cc/macros.h:1:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/NativeNodeUtils.h:5:
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:10:14: warning: 'static' function 'executeSyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeSyncBinding(std::shared_ptr<ISyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:25:14: warning: 'static' function 'executeAsyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeAsyncBinding(std::shared_ptr<IAsyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
In file included from ../cc/CustomMatAllocator.cc:1:
In file included from ../cc/CustomMatAllocator.h:7:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/NativeNodeUtils.h:5:
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:10:14: warning: 'static' function 'executeSyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeSyncBinding(std::shared_ptr<ISyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/Binding.h:25:14: warning: 'static' function 'executeAsyncBinding' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration]
static void executeAsyncBinding(std::shared_ptr<IAsyncWorker> worker, std::string methodName, Nan::NAN_METHOD_ARGS_TYPE info) {
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'RectBindings::RescaleWorker' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3573:9: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<RectBindings::RescaleWorker, std::__1::allocator<RectBindings::RescaleWorker> >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of function template specialization 'std::__1::__shared_ptr_emplace<RectBindings::RescaleWorker, std::__1::allocator<RectBindings::RescaleWorker> >::__shared_ptr_emplace<cv::Rect_<double> >' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
../cc/core/Rect.cc:98:10: note: in instantiation of function template specialization 'std::__1::make_shared<RectBindings::RescaleWorker, cv::Rect_<double> >' requested here
std::make_shared<RectBindings::RescaleWorker>(Rect::unwrapSelf(info)),
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
2 warnings generated.
2 warnings generated.
2 warnings generated.
2 warnings generated.
In file included from ../cc/imgproc/imgproc.cc:1:
In file included from ../cc/opencv_modules.h:1:
In file included from ../cc/macros.h:1:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/NativeNodeUtils.h:1:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/AbstractConverter.h:1:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/utils.h:1:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'FF::Arg<FF::AbstractConverter<FF::IntConverterImpl> >' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3566:5: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::Arg<FF::AbstractConverter<FF::IntConverterImpl> >, std::__1::allocator<FF::Arg<FF::AbstractConverter<FF::IntConverterImpl> > > >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::Arg<FF::AbstractConverter<FF::IntConverterImpl> >, std::__1::allocator<FF::Arg<FF::AbstractConverter<FF::IntConverterImpl> > > >::__shared_ptr_emplace' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/BindingBase.h:98:47: note: in instantiation of function template specialization 'std::__1::make_shared<FF::Arg<FF::AbstractConverter<FF::IntConverterImpl> >>' requested here
std::shared_ptr<Arg<Converter>> val = std::make_shared<Arg<Converter>>();
^
../cc/imgproc/imgprocBindings.h:141:23: note: in instantiation of function template specialization 'FF::BindingBase::req<FF::AbstractConverter<FF::IntConverterImpl> >' requested here
auto maxCorners = req<FF::IntConverter>();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
2 warnings generated.
2 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'FF::Arg<FF::AbstractConverter<FF::DoubleConverterImpl> >' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3566:5: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::Arg<FF::AbstractConverter<FF::DoubleConverterImpl> >, std::__1::allocator<FF::Arg<FF::AbstractConverter<FF::DoubleConverterImpl> > > >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::Arg<FF::AbstractConverter<FF::DoubleConverterImpl> >, std::__1::allocator<FF::Arg<FF::AbstractConverter<FF::DoubleConverterImpl> > > >::__shared_ptr_emplace' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/BindingBase.h:98:47: note: in instantiation of function template specialization 'std::__1::make_shared<FF::Arg<FF::AbstractConverter<FF::DoubleConverterImpl> >>' requested here
std::shared_ptr<Arg<Converter>> val = std::make_shared<Arg<Converter>>();
^
../cc/imgproc/imgprocBindings.h:142:25: note: in instantiation of function template specialization 'FF::BindingBase::req<FF::AbstractConverter<FF::DoubleConverterImpl> >' requested here
auto qualityLevel = req<FF::DoubleConverter>();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
In file included from ../cc/core/core.cc:1:
In file included from ../cc/core/core.h:1:
In file included from ../cc/core/Mat.h:1:
In file included from ../cc/core/coreUtils.h:1:
In file included from ../cc/macros.h:1:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/NativeNodeUtils.h:1:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/AbstractConverter.h:1:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/utils.h:1:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'FF::Arg<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > >' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3566:5: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::Arg<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > >, std::__1::allocator<FF::Arg<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > > > >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::Arg<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > >, std::__1::allocator<FF::Arg<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > > > >::__shared_ptr_emplace' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/BindingBase.h:98:47: note: in instantiation of function template specialization 'std::__1::make_shared<FF::Arg<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > >>' requested here
std::shared_ptr<Arg<Converter>> val = std::make_shared<Arg<Converter>>();
^
../cc/core/coreBindings.h:12:13: note: in instantiation of function template specialization 'FF::BindingBase::req<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > >' requested here
auto x = req<Mat::Converter>();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'FF::OptArg<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > >' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3573:9: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::OptArg<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > >, std::__1::allocator<FF::OptArg<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > > > >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of function template specialization 'std::__1::__shared_ptr_emplace<FF::OptArg<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > >, std::__1::allocator<FF::OptArg<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > > > >::__shared_ptr_emplace<std::__1::basic_string<char> &, cv::Mat &>' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/BindingBase.h:105:50: note: in instantiation of function template specialization 'std::__1::make_shared<FF::OptArg<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > >, std::__1::basic_string<char> &, cv::Mat &>' requested here
std::shared_ptr<OptArg<Converter>> val = std::make_shared<OptArg<Converter>>(name, defaultValue);
^
../cc/imgproc/imgprocBindings.h:144:17: note: in instantiation of function template specialization 'FF::BindingBase::opt<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > >' requested here
auto mask = opt<Mat::Converter>("mask", cv::noArray().getMat());
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'FF::OptArg<FF::AbstractConverter<FF::BoolConverterImpl> >' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3573:9: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::OptArg<FF::AbstractConverter<FF::BoolConverterImpl> >, std::__1::allocator<FF::OptArg<FF::AbstractConverter<FF::BoolConverterImpl> > > >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of function template specialization 'std::__1::__shared_ptr_emplace<FF::OptArg<FF::AbstractConverter<FF::BoolConverterImpl> >, std::__1::allocator<FF::OptArg<FF::AbstractConverter<FF::BoolConverterImpl> > > >::__shared_ptr_emplace<std::__1::basic_string<char> &, bool &>' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/BindingBase.h:105:50: note: in instantiation of function template specialization 'std::__1::make_shared<FF::OptArg<FF::AbstractConverter<FF::BoolConverterImpl> >, std::__1::basic_string<char> &, bool &>' requested here
std::shared_ptr<OptArg<Converter>> val = std::make_shared<OptArg<Converter>>(name, defaultValue);
^
../cc/core/coreBindings.h:14:26: note: in instantiation of function template specialization 'FF::BindingBase::opt<FF::AbstractConverter<FF::BoolConverterImpl> >' requested here
auto angleInDegrees = opt<FF::BoolConverter>("angleInDegrees", false);
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'FF::OptArg<FF::AbstractConverter<FF::IntConverterImpl> >' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3573:9: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::OptArg<FF::AbstractConverter<FF::IntConverterImpl> >, std::__1::allocator<FF::OptArg<FF::AbstractConverter<FF::IntConverterImpl> > > >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of function template specialization 'std::__1::__shared_ptr_emplace<FF::OptArg<FF::AbstractConverter<FF::IntConverterImpl> >, std::__1::allocator<FF::OptArg<FF::AbstractConverter<FF::IntConverterImpl> > > >::__shared_ptr_emplace<std::__1::basic_string<char> &, int &>' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/BindingBase.h:105:50: note: in instantiation of function template specialization 'std::__1::make_shared<FF::OptArg<FF::AbstractConverter<FF::IntConverterImpl> >, std::__1::basic_string<char> &, int &>' requested here
std::shared_ptr<OptArg<Converter>> val = std::make_shared<OptArg<Converter>>(name, defaultValue);
^
../cc/imgproc/imgprocBindings.h:145:22: note: in instantiation of function template specialization 'FF::BindingBase::opt<FF::AbstractConverter<FF::IntConverterImpl> >' requested here
auto blockSize = opt<FF::IntConverter>("blockSize", 3);
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'FF::NamedValue<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > >' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3573:9: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::NamedValue<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > >, std::__1::allocator<FF::NamedValue<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > > > >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of function template specialization 'std::__1::__shared_ptr_emplace<FF::NamedValue<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > >, std::__1::allocator<FF::NamedValue<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > > > >::__shared_ptr_emplace<std::__1::basic_string<char> &>' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/BindingBase.h:112:54: note: in instantiation of function template specialization 'std::__1::make_shared<FF::NamedValue<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > >, std::__1::basic_string<char> &>' requested here
std::shared_ptr<NamedValue<Converter>> val = std::make_shared<NamedValue<Converter>>(name);
^
../cc/core/coreBindings.h:15:21: note: in instantiation of function template specialization 'FF::BindingBase::ret<FF::AbstractConverter<FF::InstanceConverterImpl<Mat, cv::Mat> > >' requested here
auto magnitude = ret<Mat::Converter>("magnitude");
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'FF::OptArg<FF::AbstractConverter<FF::BoolConverterImpl> >' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3573:9: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::OptArg<FF::AbstractConverter<FF::BoolConverterImpl> >, std::__1::allocator<FF::OptArg<FF::AbstractConverter<FF::BoolConverterImpl> > > >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of function template specialization 'std::__1::__shared_ptr_emplace<FF::OptArg<FF::AbstractConverter<FF::BoolConverterImpl> >, std::__1::allocator<FF::OptArg<FF::AbstractConverter<FF::BoolConverterImpl> > > >::__shared_ptr_emplace<std::__1::basic_string<char> &, bool &>' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/BindingBase.h:105:50: note: in instantiation of function template specialization 'std::__1::make_shared<FF::OptArg<FF::AbstractConverter<FF::BoolConverterImpl> >, std::__1::basic_string<char> &, bool &>' requested here
std::shared_ptr<OptArg<Converter>> val = std::make_shared<OptArg<Converter>>(name, defaultValue);
^
../cc/imgproc/imgprocBindings.h:147:30: note: in instantiation of function template specialization 'FF::BindingBase::opt<FF::AbstractConverter<FF::BoolConverterImpl> >' requested here
auto useHarrisDetector = opt<FF::BoolConverter>("useHarrisDetector", false);
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
2 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'FF::OptArg<FF::AbstractConverter<FF::DoubleConverterImpl> >' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3573:9: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::OptArg<FF::AbstractConverter<FF::DoubleConverterImpl> >, std::__1::allocator<FF::OptArg<FF::AbstractConverter<FF::DoubleConverterImpl> > > >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of function template specialization 'std::__1::__shared_ptr_emplace<FF::OptArg<FF::AbstractConverter<FF::DoubleConverterImpl> >, std::__1::allocator<FF::OptArg<FF::AbstractConverter<FF::DoubleConverterImpl> > > >::__shared_ptr_emplace<std::__1::basic_string<char> &, double &>' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/BindingBase.h:105:50: note: in instantiation of function template specialization 'std::__1::make_shared<FF::OptArg<FF::AbstractConverter<FF::DoubleConverterImpl> >, std::__1::basic_string<char> &, double &>' requested here
std::shared_ptr<OptArg<Converter>> val = std::make_shared<OptArg<Converter>>(name, defaultValue);
^
../cc/imgproc/imgprocBindings.h:148:20: note: in instantiation of function template specialization 'FF::BindingBase::opt<FF::AbstractConverter<FF::DoubleConverterImpl> >' requested here
auto harrisK = opt<FF::DoubleConverter>("harrisK", 0.04);
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'FF::NamedValue<FF::ObjectWrapTemplate<Point2, cv::Point_<double> >::ArrayWithCastConverter<cv::Point_<float> > >' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3573:9: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::NamedValue<FF::ObjectWrapTemplate<Point2, cv::Point_<double> >::ArrayWithCastConverter<cv::Point_<float> > >, std::__1::allocator<FF::NamedValue<FF::ObjectWrapTemplate<Point2, cv::Point_<double> >::ArrayWithCastConverter<cv::Point_<float> > > > >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of function template specialization 'std::__1::__shared_ptr_emplace<FF::NamedValue<FF::ObjectWrapTemplate<Point2, cv::Point_<double> >::ArrayWithCastConverter<cv::Point_<float> > >, std::__1::allocator<FF::NamedValue<FF::ObjectWrapTemplate<Point2, cv::Point_<double> >::ArrayWithCastConverter<cv::Point_<float> > > > >::__shared_ptr_emplace<std::__1::basic_string<char> &>' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/BindingBase.h:112:54: note: in instantiation of function template specialization 'std::__1::make_shared<FF::NamedValue<FF::ObjectWrapTemplate<Point2, cv::Point_<double> >::ArrayWithCastConverter<cv::Point_<float> > >, std::__1::basic_string<char> &>' requested here
std::shared_ptr<NamedValue<Converter>> val = std::make_shared<NamedValue<Converter>>(name);
^
../cc/imgproc/imgprocBindings.h:149:20: note: in instantiation of function template specialization 'FF::BindingBase::ret<FF::ObjectWrapTemplate<Point2, cv::Point_<double> >::ArrayWithCastConverter<cv::Point_<float> > >' requested here
auto corners = ret<Point2::ArrayWithCastConverter<cv::Point2f>>("corners");
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
2 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'FF::Arg<FF::AbstractConverter<FF::DoubleConverterImpl> >' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3566:5: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::Arg<FF::AbstractConverter<FF::DoubleConverterImpl> >, std::__1::allocator<FF::Arg<FF::AbstractConverter<FF::DoubleConverterImpl> > > >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::Arg<FF::AbstractConverter<FF::DoubleConverterImpl> >, std::__1::allocator<FF::Arg<FF::AbstractConverter<FF::DoubleConverterImpl> > > >::__shared_ptr_emplace' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/BindingBase.h:98:47: note: in instantiation of function template specialization 'std::__1::make_shared<FF::Arg<FF::AbstractConverter<FF::DoubleConverterImpl> >>' requested here
std::shared_ptr<Arg<Converter>> val = std::make_shared<Arg<Converter>>();
^
../cc/core/coreBindings.h:44:17: note: in instantiation of function template specialization 'FF::BindingBase::req<FF::AbstractConverter<FF::DoubleConverterImpl> >' requested here
auto alpha = req<FF::DoubleConverter>();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'FF::Arg<FF::AbstractConverter<FF::InstanceConverterImpl<Size, cv::Size_<double> > > >' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3566:5: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::Arg<FF::AbstractConverter<FF::InstanceConverterImpl<Size, cv::Size_<double> > > >, std::__1::allocator<FF::Arg<FF::AbstractConverter<FF::InstanceConverterImpl<Size, cv::Size_<double> > > > > >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::Arg<FF::AbstractConverter<FF::InstanceConverterImpl<Size, cv::Size_<double> > > >, std::__1::allocator<FF::Arg<FF::AbstractConverter<FF::InstanceConverterImpl<Size, cv::Size_<double> > > > > >::__shared_ptr_emplace' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/BindingBase.h:98:47: note: in instantiation of function template specialization 'std::__1::make_shared<FF::Arg<FF::AbstractConverter<FF::InstanceConverterImpl<Size, cv::Size_<double> > > >>' requested here
std::shared_ptr<Arg<Converter>> val = std::make_shared<Arg<Converter>>();
^
../cc/imgproc/imgprocBindings.h:166:18: note: in instantiation of function template specialization 'FF::BindingBase::req<FF::AbstractConverter<FF::InstanceConverterImpl<Size, cv::Size_<double> > > >' requested here
auto kSize = req<Size::Converter>();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'FF::OptArg<FF::AbstractConverter<FF::IntConverterImpl> >' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3573:9: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<FF::OptArg<FF::AbstractConverter<FF::IntConverterImpl> >, std::__1::allocator<FF::OptArg<FF::AbstractConverter<FF::IntConverterImpl> > > >::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:4405:26: note: in instantiation of function template specialization 'std::__1::__shared_ptr_emplace<FF::OptArg<FF::AbstractConverter<FF::IntConverterImpl> >, std::__1::allocator<FF::OptArg<FF::AbstractConverter<FF::IntConverterImpl> > > >::__shared_ptr_emplace<std::__1::basic_string<char> &, int &>' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
/Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/BindingBase.h:105:50: note: in instantiation of function template specialization 'std::__1::make_shared<FF::OptArg<FF::AbstractConverter<FF::IntConverterImpl> >, std::__1::basic_string<char> &, int &>' requested here
std::shared_ptr<OptArg<Converter>> val = std::make_shared<OptArg<Converter>>(name, defaultValue);
^
../cc/core/coreBindings.h:48:17: note: in instantiation of function template specialization 'FF::BindingBase::opt<FF::AbstractConverter<FF::IntConverterImpl> >' requested here
auto dtype = opt<FF::IntConverter>("dtype", -1);
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:23: note: qualify call to silence this warning
__data_.second().~_Tp();
^
In file included from ../cc/imgproc/MatImgproc.cc:1:
In file included from ../cc/opencv_modules.h:1:
In file included from ../cc/macros.h:1:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/NativeNodeUtils.h:1:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/AbstractConverter.h:1:
In file included from /Users/cantrell/Projects/GitHub/Personal/mv-img/node_modules/native-node-utils/src/utils.h:1:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:3607:5: warning: destructor called on non-final 'FF::Arg<FF::AbstractConverter<FF::IntConverterImpl> >' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
Meet the exectly same problem