opencv 双目视觉生成的视差图和深度图与原图相比翻转我180°,是为什么?

opencv 双目视觉生成的视差图和深度图与原图相比翻转我180°,是为什么?

img

左右相机弄反或安装反了。

#include <opencv2/opencv.hpp>  
using namespace cv;   

int main() 
{ 
    Mat src = imread("1.jpg",1);   
    Mat srcCopy= Mat(src.rows, src.cols,src.depth());   
    transpose(src, srcCopy);   
    //flip(srcCopy, srcCopy, 1);  //rotate 270 
    flip(srcCopy, srcCopy, 0);  //rotate 90 

    namedWindow("source Image", WINDOW_AUTOSIZE ); 
    imshow("source Image", src); 

    namedWindow("Display Image", WINDOW_AUTOSIZE ); 
    imshow("Display Image", srcCopy); 
    waitKey(0); 
    return 0; 
}


Mat src = imread("1.jpg",1);   
Mat srcCopy= Mat(src.rows, src.cols,src.depth()); 
flip(src, srcCopy, -1);  //rotate 180

和相机光路有关系,翻转180°也是正常现象,对图像进行flip翻转即可。