Commit 829e558d authored by Ilya Lysenkov's avatar Ilya Lysenkov

Andrey, Maria and I fixed Mat::diag()

parent ade6388d
......@@ -319,8 +319,8 @@ inline Mat Mat::colRange(const Range& r) const
inline Mat Mat::diag(const Mat& d)
{
CV_Assert( d.cols == 1 );
Mat m(d.rows, d.rows, d.type(), Scalar(0)), md = m.diag();
CV_Assert( d.cols == 1 || d.rows == 1 );
Mat m(d.total(), d.total(), d.type(), Scalar(0)), md = m.diag();
d.copyTo(md);
return m;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment