首页IT科技opencv error c2143(使用“Opencv“时遇到terminate called after throwing an instance of ‘cv::Exception‘问题的解决方案)

opencv error c2143(使用“Opencv“时遇到terminate called after throwing an instance of ‘cv::Exception‘问题的解决方案)

时间2025-06-16 05:12:07分类IT科技浏览9598
导读:我试了一下,结果...

我试了一下              ,结果

还是这样              。                        。        。我这暴脾气                        ,瞬间就发飙了        ,

我非要解决它          ,然后又找了一种解决方案.

这个上面讲去掉 这个 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);

然后 运行 结果

成功了   。                      。                    。奇妙    ,我以为              ,图片位置放置的不对它会报错提醒我:当前文件夹下没有那两个文件。居然是这个原因                        ,成功给自己整笑了                  。不管怎样        ,算是解决了          ,以后吸取教训                        。    。              。

声明:本站所有文章                        ,如无特殊说明或标注            ,均为本站原创发布                        。任何个人或组织      ,在未征得本站同意时                       ,禁止复制                、盗用                      、采集        、发布本站内容到任何网站            、书籍等各类媒体平台        。如若本站内容侵犯了原著者的合法权益                ,可联系我们进行处理          。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
注册表已被管理员禁用怎么处理(注册表被恶意锁定怎么办) shell scrap object handler删除(popd命令 – 从shell目录堆栈中删除记录)