700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Opencv深拷贝与浅拷贝

Opencv深拷贝与浅拷贝

时间:2019-06-02 06:32:56

相关推荐

Opencv深拷贝与浅拷贝

对于普通的图像拷贝比如:

Mat fir = src;src = func1();//图像处理Mat sed = src;

这样运行完成之后,fir和sed都是指向了处理完成之后的src,也就是装了一样的东西或者说指向了同一块内存,这就是浅拷贝,一种只是指针指向的拷贝

而类似于下面的图像拷贝比如:

Mat fir = src.clone();src = fun1();//图像处理Mat sed = src.clone();

或者:

src.copyTo(fir);src = fun1();//图像处理src.copyTo(sed);

这样运行完之后就是fir中装着初始图像,sed中装着处理之后的图像,两个变量装着两份没有关系的数据,这就是深拷贝,一种真正数据复制的拷贝

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。