我不明白为什么以下代码不起作用。我正在尝试使用现有对象元素创建一个新对象,然后处理新对象以更改其元素。最后两个对象都改变了。我究竟做错了什么?
contours = new ArrayList<MatOfPoint>();
hierarchy = new Mat();
//find contours of filtered image using openCV findContours function
Imgproc.findContours(mFilteredFrameNoHoles, contours, hierarchy , Imgproc.RETR_EXTERNAL, Imgproc.CHAIN_APPROX_SIMPLE);
//Aproximate contours
aproximatedContours = new ArrayList<MatOfPoint>(contours);
//aproximatedContours = (ArrayList<MatOfPoint>) contours.clone();
//aproximatedContours.addAll(contours);
aproximatedContours.doSomeOperations()