From c42422a71554a767a2a9cdd4c05cba4abc308b2b Mon Sep 17 00:00:00 2001 From: Peter Braden Date: Wed, 15 Oct 2014 20:13:29 +0200 Subject: [PATCH] Catch OpenCV exception in nodeland --- src/Matrix.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Matrix.cc b/src/Matrix.cc index 4978953..05312c9 100755 --- a/src/Matrix.cc +++ b/src/Matrix.cc @@ -1013,7 +1013,12 @@ NAN_METHOD(Matrix::AddWeighted) { float beta = args[3]->NumberValue(); int gamma = 0; - cv::addWeighted(src1->mat, alpha, src2->mat, beta, gamma, self->mat); + try{ + cv::addWeighted(src1->mat, alpha, src2->mat, beta, gamma, self->mat); + } catch(cv::Exception& e ){ + const char* err_msg = e.what(); + NanThrowError(err_msg); + } NanReturnNull();