1. temp(Rect(x, y, temp1.cols, temp1.rows)) 不能作为左值
也就不能写成 temp(Rect(x, y, temp1.cols, temp1.rows)) = Mat::zeros(XXX); 类似的格式
2
@param m数组(作为一个整体或部分)被赋给构造的矩阵。未拷贝数据这些构造函数。相反,指向m data的头文件或它的子数组被构造为和与它相关联的。如果有引用计数器,则递增。当你修改矩阵的时候使用这样的构造函数,还可以修改m的相应元素。如果你想有子数组的独立副本,使Mat::clone()。@param roi感兴趣区域。
temp1 = temp(Rect(x, y, temp1.cols, temp1.rows));
也就是说temp1和temp 共享一份内存
3
ace_bgr_dst.copyTo(ace_bgr_dst_rect_full(rect_mask));
能可以把ace_bgr_dst图像贴在 ace_bgr_dst_rect_full图像的 rect_mask 矩形区域中, 实现一个贴图的效果。