opencv4nodejs icon indicating copy to clipboard operation
opencv4nodejs copied to clipboard

Doesn't build with latest toolchain

Open cantrell opened this issue 4 years ago • 1 comments

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]

cantrell avatar Oct 19 '20 17:10 cantrell

Meet the exectly same problem

SirusChen avatar Jan 13 '22 12:01 SirusChen