Return a new matrix after reshape operation to preserve the

original matrix
This commit is contained in:
Anshul Jain 2015-11-20 12:11:00 -08:00
parent cd7b6d16bd
commit 02aa27da1d

View File

@ -2435,11 +2435,13 @@ NAN_METHOD(Matrix::Reshape) {
JSTHROW("Invalid number of arguments");
}
cv::Mat res = self->mat.reshape(cn, rows);
~self->mat;
self->mat = res;
Local<Object> img_to_return =
Nan::New(Matrix::constructor)->GetFunction()->NewInstance();
Matrix *img = Nan::ObjectWrap::Unwrap<Matrix>(img_to_return);
return;
img->mat = self->mat.reshape(cn, rows);
info.GetReturnValue().Set(img_to_return);
}
NAN_METHOD(Matrix::Release) {