深拷贝:操作系统为B开辟了新的内存空间,所以A改变不会导致B改变
Mat A,B;
A = imread("1.jpg");
B = A.clone();浅拷贝:B只拷贝了A的地址,所以A改变的话会导致B改变。
Mat A,B;
A = imread("1.jpg");
B = A;
本文介绍了深拷贝和浅拷贝的概念及应用。通过具体的代码示例解释了两种拷贝方式的区别:深拷贝创建了一个完全独立的副本,而浅拷贝则仅复制了对象的引用。对于图像处理和计算机视觉领域,理解这两种拷贝方式非常重要。
深拷贝:操作系统为B开辟了新的内存空间,所以A改变不会导致B改变
Mat A,B;
A = imread("1.jpg");
B = A.clone();浅拷贝:B只拷贝了A的地址,所以A改变的话会导致B改变。
Mat A,B;
A = imread("1.jpg");
B = A;
2451
459
1966

被折叠的 条评论
为什么被折叠?