opencv 配置及测试中遇到的问题及解决方法

这是我第一次使用 opencv,配置是opencv3.4.1和Visual Studio 2019。本文主要写的是我在 配置编写运行第一个测试程序 的过程中遇到的一些问题

配置过程

配置过程的步骤是很清楚的,网上大多数的教程也有比较详细的讲解,这里比较推荐的是毛星云大神的教程:(下方链接)
https://blog.csdn.net/poem_qianmo/article/details/19809337

不过由于现在大多数都使用的是3.0.0以后的版本,还是有一些比较小的差异,以下是步骤,主要写与教程中可能存在差异的地方):

一、配置环境变量
步骤:此电脑》属性》高级系统设置》修改系统变量中的Path

!!!需注意的地方:
1.修改的Path是系统变量的Path,而非你的用户变量中的Path。
2.修改时不要将原先的删除(或直接使用“浏览”导致原先的被覆盖)
正确做法是添加分号后加上新的地址,或者新建后填写。
如果误删,可以找度娘复制一下填回去。
3.这一步是第一步,一定要在环境变量设置完后开始opencv的配置。

二、工程包含(include)目录的配置、工程库(lib)目录的配置、链接库的配置。

对于工程包含(include)目录的配置、工程库(lib)目录的配置,基本上按照教程的配置是没有问题的。而对于链接库而言,3.0.0之后的版本好像不再需要写数量那么多的lib。

附加依赖项一般只需添加一个opencv_world3xx(d).lib
(3xx 是版本号,比如我用的是3.4.1,就写341
d是否加 根据由是 Debug 还是 Release 模式来决定)

配置完成后,建议重启Visual Studio。

第一个测试程序

代码直接用大神教程里的就可以,这里再贴一下

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

int main()
{
Mat img=imread(“1.jpg”);
imshow(“载入中的图片”,img);
waitKey(6000);
}

可能会出现的问题:
1.#include<opencv2/opencv.hpp>直接标红色下划线
2.Mat或imshow标红色下划线
3.测试后报错:无法解析的外部函数
4.······
这几种一般是配置时出了问题,建议再根据步骤检查一遍
常见错误
1.附加依赖项填错——版本号及是否加d的问题
2.编译器选择不匹配)

接下来是一个花了我个把小时在度娘上的问题
Microsoft C++ 异常: cv::Exception,位于内存位置 的问题
可能的情况:
1.大神文章里有提到:工程属性里面关于带d和不带d的lib文件的附加依赖项的问题,就算配置好了每次想debug和release下都运行还得手动在工程属性里面加。当得到这样的错误时,可以把调试方式改一改,debug和release互换。
2.绝对路径和相对路径的处理:
如果正常复制路径,会是以下这种情况
C:\Users\······\test\opencv\test1\1.jpg

这样会出现一个问题,因为"“在编程时是有转义的作用的,比如我们用的\n、\t等,这样在读取地址时,就会出现\D、\t、\o等,有些有意义,有些无意义,但肯定不能实现我们读取地址的功能。
解决方法:把”\“换成”\\“或”/"试试

3.重复的后缀(我才不会告诉你们我找这找了两个小时 )
以下是错误示范

乍一看好像没有毛病对吧,你品,你细品。
问题就出在这个1.jpg。其实它是有一个隐藏的后缀的,所以我对它的命名画蛇添足了,应该直接命名为”1“就可以。不然你把代码中改成"1.jpg.jpg" 其实也是可以的。

基本上,这三种就是大部分出现Microsoft C++ 异常: cv::Exception问题的根源了,希望可以帮助到和我一样初学opencv的小伙伴。

opencv 配置及测试中遇到的问题及解决方法(Microsoft C++ 异常: cv::Exception,位于内存位置 问题)相关推荐

  1. 问题 | 0x00007FF95287908C 处(位于 OpenCV.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception

    /******************************************** 博主github:https://github.com/MichaelBeechan 博主CSDN:http ...

  2. VS+Opencv出现:xxx处有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置xxx处。

    1. 问题描述 opencv配置运行时报错 代码如下: #include <iostream> #include <opencv2/core/core.hpp> #includ ...

  3. 0x00007FFD886A9129 处(位于 OpenCVTest.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x00000014

    异常: 0x00007FFD886A9129 处(位于 OpenCVTest.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000 ...

  4. Opencv 未经处理的异常 Microsoft C++ 异常: cv::Exception,位于内存位置

    Opencv 未经处理的异常 Microsoft C++ 异常: cv::Exception,位于内存位置 0x000000A61E0FF658 处. TOC 下图是源码, 下图是异常图片 报错:0x ...

  5. opencv 异常报错Microsoft C++ 异常: cv::Exception,位于内存位置 0x00000058F84FEC20 处

    学习opencv3 例2_7 Canny边缘检测器输出一个单通道的灰度图像 0x00007FFAD8914F69 处(位于 pcl_test.exe 中)有未经处理的异常: Microsoft C++ ...

  6. 0x00007FFEB5D49149 处(位于 Project1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x000

    0x00007FFEB5D49149 处(位于 Project1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000005246 ...

  7. 【OpenCV4.5.1】0x00007FFF1A789129 处(xxx.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置xxx。

    在学习的过程中,偶尔遇到"0x00007FFF1A789129 处(xxx.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置xxx ...

  8. 0x000007FEFD72A06D 处(位于 Opencv_Test.exe 中)引发的异常: Microsoft C++ 异常: cv::Exception

    错误 0x000007FEFD72A06D 处(位于 Opencv_Test.exe 中)引发的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000000 ...

  9. 0x00007FFEBAD050D8 处(位于 first.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000000DD73CE

    有些时候会出现这种异常,看了网上的一些解释,说有可能是lib文件添置有问题,另一种是路径用成了\,我这里给出一种新的可能,那就是图片格式转换错误: 这里已经将文件定义为了灰度图像,但是后面使用cvtC ...

最新文章

  1. 旷视 IPO 在即,看清“AI 第一股”的商业真相
  2. 超全超实用的Javascript类库和jQuery插件大全之一:图片,地图和图形
  3. 12. MySQL简单使用
  4. python初中必背语法_初中必背英语语法知识汇总
  5. [Qt教程] 第40篇 网络(十)WebKit初识
  6. yii2 关掉php notice,yii2关闭错误提示
  7. GO语言-基础语法:条件判断
  8. 「常微分方程」(阿諾爾德) Page 6 問題4 經過擴張相空間的每一點有且僅有一條積分曲線...
  9. 利用Visio绘制网络拓扑图要注意些什么
  10. A2D JS框架 - loadScript实现
  11. [Java Web]敏感词过滤算法
  12. chromecast投屏_Google的初代投屏神器Chromecast上手体验
  13. MATLAB安装 C盘空间不足问题解决
  14. ssh远程登录命令简单实例
  15. Java接口测试工具rap_接口文档管理工具-Postman、Swagger、RAP(转载)
  16. 小区市话配套和宽带接入系统研究报告
  17. AI记者上岗,百度数字人度晓晓云上采访全国五一劳动奖获得者
  18. C语言获取键盘方向键的键值
  19. 如何在CSDN收获粉丝-你主动我们之间就会有故事
  20. 商务呈现之客户满意度

热门文章

  1. Gartner发布2022年数据分析十二大趋势:数据和分析将成为创新起源
  2. Densely Connected Pyramid Dehazing Network(DCPDN)
  3. 一篇计算机SCI论文投稿的所有流程是怎样的? - 易智编译EaseEditing
  4. android解锁动画效果,android 关于自定义解锁动画和实现全屏的解决方案
  5. Spring WebClient实战
  6. IEEE顶级期刊和会议-车辆动力学及其控制和计算机视觉CV
  7. ET7.0 AssetBundle
  8. KISS原则(Kiss Principle)
  9. 翻译:《Beginning HTML with CSS and XHTML》序
  10. 如何实现android清理后台时,自己的软件不被清理