OpenCV影象的深淺拷貝
阿新 • 來源:網路 • 發佈:2021-02-20
Mat tempCurImage = curImage; //淺拷貝,指向同一塊記憶體,因此如果temp變了curImage也變
// Mat tempCurImage = curImage.clone(); //深拷貝,兩份記憶體,操作不關聯
rectangle(tempCurImage,Point(startPos.x(), startPos.y()), 確定左上角座標
Point(endPos.x(),endPos.y()),//確定右下角座標
Scalar(0x00,0xff,0xff) //線條白色
);
displayMat(tempCurImage);

結構:可以畫多個正方形,但是一個矩形會記錄所有矩形,可以同時放大縮小影象
Mat tempCurImage = curImage.clone(); //深拷貝,共享資料區,操作不關聯
rectangle(tempCurImage,Point(startPos.x(), startPos.y()), 確定左上角座標
Point(endPos.x(),endPos.y()),//確定右下角座標
Scalar(0x00,0xff,0xff) //線條白色
);
displayMat(tempCurImage);

結構:只能畫一個矩形,矩形是乾淨的,可以同時放大縮小影象
----
