发布时间:2023-10-19 19:00
还是这样。。。我这暴脾气,瞬间就发飙了,
我非要解决它,然后又找了一种解决方案.
这个上面讲去掉 这个 Mat img1 = imread(“1.jpg”,0); 括号里面的0
变成这样 Mat img1 = imread(“1.jpg”); //imread括号中不加0
我试了试,结果
还是这样,我就又试这种方案.
结果还是没解决。当我看到这种方案.时,开始怀疑,是不是代码的问题,我觉的高博的代码应该不会出现这种问题啊。
如果以上提供的记住方案你们就已经解决了,那下边就不用看了。
如果以上还没解决那么有可能你和我一样,有点轴。。。
最后呢,我就把要加载的两张图片left.png,right.png复制到可执行文件的目录下,
也就是这里,文件放的地方不对,不在应该的路径下
// 文件路径
string left_file = "./left.png";
string right_file = "./right.png";
// 读取图像
cv::Mat left = cv::imread(left_file,0);
cv::Mat right = cv::imread(right_file,0);
成功了。。。奇妙,我以为,图片位置放置的不对它会报错提醒我:当前文件夹下没有那两个文件。居然是这个原因,成功给自己整笑了。不管怎样,算是解决了,以后吸取教训。。。