#include #include void Size(const Nan::FunctionCallbackInfo& info) { // Unwrap the node-opencv Matrix object into a normal cv::Mat cv::Mat mat = Nan::ObjectWrap::Unwrap(info[0]->ToObject())->mat; v8::Local < v8::Array > arr = Nan::New(2); arr->Set(0, Nan::New(mat.size().height)); arr->Set(1, Nan::New(mat.size().width)); info.GetReturnValue().Set(arr); } void Init(v8::Local exports) { exports->Set(Nan::New("size").ToLocalChecked(), Nan::New(Size)->GetFunction()); } NODE_MODULE(test_nativemat, Init)