How to change 2D window size after zed.retrieve_measure?

Hi,
I am using the body detection code, and I can see the depth by calling
zed.retrieve_measure(image, sl.MEASURE.XYZRGBA)
But when I overlay the skeleton on top of the depth window, the skeleton is shifted to the upper left.

You can see the light blue skeleton beside the body in the depth window
All setting for the cv_viewer.render_2D is the same,
I think
“zed.retrieve_measure(image, sl.MEASURE.XYZRGBA)”
change the resolution of the display?? How can I change back to the same resolution?
Btw, how to copy the image (np.copy() does not work…) as I want to put two windows into one size-by-size window.
Thx

            cv_viewer.render_2D(image_left_ocv,image_scale,bodies.object_list, obj_param.enable_tracking, obj_param.body_format)
            cv2.imshow("ZED | 2D View", image_left_ocv)
            zed.retrieve_measure(image, sl.MEASURE.XYZRGBA)
            # Retrieve objects
            zed.retrieve_objects(bodies, obj_runtime_param)
            image_left_ocv = image.get_data()
##############3
            cv_viewer.render_2D(image_left_ocv,image_scale,bodies.object_list, obj_param.enable_tracking, obj_param.body_format)
            cv2.imshow("ZED | Depth", image_left_ocv)

Oh, it works now. :>
Silly me