opencv调试的第一个程序报错“有未经处理的异常: Microsoft C++ 异常: cv::Exception”的解决方案

hi,大家好,这是我的第一篇csdn博客!

主要针对安装完opencv4.0.1在VS2017下调试第一个程序报错处理。

在设置完系统环境以及vs属性配置中的库目录、包含目录、添加依赖项后,运行如下代码:

#include
using namespace cv;
int main()
{  
    Mat a = imread("1.jpg");    //读取图片 ,这里的1.jpg与.cpp文件同一目录
    imshow("1", a);            //imshow显示
    waitKey(10000000000000000);
}

在调试阶段出现下图错误

opencv调试的第一个程序报错“有未经处理的异常: Microsoft C++ 异常: cv::Exception”的解决方案_第1张图片

在网上找了很多解答,有说路径设置不对的,将‘/’改成‘\'这类的,操作后发现问题依然存在。

最后发现问题出自添加依赖项有误,在一开始配置时选择的“所有配置”,将opencv_world401.lib和opencv_world401d.lib一起添加到添加依赖项中。

在debug配置下仅添加opencv_world401d.lib,在release配置下仅添加opencv_world401.lib。

问题得到解决:

opencv调试的第一个程序报错“有未经处理的异常: Microsoft C++ 异常: cv::Exception”的解决方案_第2张图片

opencv调试的第一个程序报错“有未经处理的异常: Microsoft C++ 异常: cv::Exception”的解决方案_第3张图片

opencv调试的第一个程序报错“有未经处理的异常: Microsoft C++ 异常: cv::Exception”的解决方案_第4张图片

 

 

 

 

 

 

你可能感兴趣的:(opencv)