Algebraic OperationsΒΆ

Just like in v1.x, OpenCV 2.x provides some basic functions operating on matrices, like add , subtract , gemm etc. In addition, it introduces overloaded operators that give the user a convenient algebraic notation, which is nearly as fast as using the functions directly. For example, here is how the least squares problem Ax=b can be solved using normal equations:

Mat x = (A.t()*A).inv()*(A.t()*b);

The complete list of overloaded operators can be found in Matrix Expressions .

Previous topic

Memory Management Part II. Automatic Data Allocation

Next topic

Fast Element Access

This Page