p_img1和p_img2被IplImage*先前cvLoad'ed,我想p_img1成为的副本p_img2.
写入*p_img1 = *p_img2;似乎工作正常(我可以在调试模式下检查它,以及通过显示图像),除了在该行之后,使用cvReleaseImage一个指针显然也会破坏另一个指针.我不明白,因为两个指针(两个地址)不同,只复制结构的字段.
我注意到使用p_img1 = cvCloneImage(p_img2);修复问题.
有人可以解释为什么*p_img1 = *p_img2是错的吗?有什么cvCloneImage()不同?