1 致谢
对于OpenCV的安装 要感谢网友的教程
链接如下:https://blog.csdn.net/beyond_2016/article/details/81359762
教程写的十分详细 截图什么的也很好
2 问题描述
今天在安装和测试OpenCV的时候遇到了这样的问题 测试代码如下
其中图片文件的路径是用Windows文件资源管理器里面的“复制路径”功能复制过来的
然后运行 就出现了下面的异常
其主要内容是
0x00007FFA4DB94008 处(位于 GrouprectanglesTest.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x000000B7BF3FF390 处。
我先以为是VS项目相关设置的问题 实际上不是
后来想到可能跟文件路径的书写方式有关 因为我记得在C++里面文件夹的分隔符好像是两个斜杠“\\”
3 解决方案
于是我看了一下相关资料
果然 C++里面书写文件路径时的确需要两个斜杠“\\”进行分隔
于是把含有文件路径的语句改为
Mat image = imread("D:\\Test\\2.jpg");
就是将单个斜杠“\”改成了两个斜杠“\\”
然后进行测试 得到下面的结果
哈哈,终于大功告成了!!!