OpenCV中Mat如果这样拷贝
- Mat B(A); // Use the copy constructor
- C = A; // Assignment operator
只是copy了矩阵的matrix header和那个指针(浅拷贝),而不是矩阵的本身,也就意味着两个矩阵的数据指针指向的是同一个地址,需要开发者格外注意。
如果要建立两个完全不相关的Mat需要使用函数clone()或者copyTo()。
OpenCV中Mat如果这样拷贝
只是copy了矩阵的matrix header和那个指针(浅拷贝),而不是矩阵的本身,也就意味着两个矩阵的数据指针指向的是同一个地址,需要开发者格外注意。
如果要建立两个完全不相关的Mat需要使用函数clone()或者copyTo()。