opencv 配置及测试中遇到的问题及解决方法(Microsoft C++ 异常: cv::Exception,位于内存位置 问题)
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,位于内存位置 问题)相关推荐
- 问题 | 0x00007FF95287908C 处(位于 OpenCV.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception
/******************************************** 博主github:https://github.com/MichaelBeechan 博主CSDN:http ...
- VS+Opencv出现:xxx处有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置xxx处。
1. 问题描述 opencv配置运行时报错 代码如下: #include <iostream> #include <opencv2/core/core.hpp> #includ ...
- 0x00007FFD886A9129 处(位于 OpenCVTest.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x00000014
异常: 0x00007FFD886A9129 处(位于 OpenCVTest.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000 ...
- Opencv 未经处理的异常 Microsoft C++ 异常: cv::Exception,位于内存位置
Opencv 未经处理的异常 Microsoft C++ 异常: cv::Exception,位于内存位置 0x000000A61E0FF658 处. TOC 下图是源码, 下图是异常图片 报错:0x ...
- opencv 异常报错Microsoft C++ 异常: cv::Exception,位于内存位置 0x00000058F84FEC20 处
学习opencv3 例2_7 Canny边缘检测器输出一个单通道的灰度图像 0x00007FFAD8914F69 处(位于 pcl_test.exe 中)有未经处理的异常: Microsoft C++ ...
- 0x00007FFEB5D49149 处(位于 Project1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x000
0x00007FFEB5D49149 处(位于 Project1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000005246 ...
- 【OpenCV4.5.1】0x00007FFF1A789129 处(xxx.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置xxx。
在学习的过程中,偶尔遇到"0x00007FFF1A789129 处(xxx.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置xxx ...
- 0x000007FEFD72A06D 处(位于 Opencv_Test.exe 中)引发的异常: Microsoft C++ 异常: cv::Exception
错误 0x000007FEFD72A06D 处(位于 Opencv_Test.exe 中)引发的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000000 ...
- 0x00007FFEBAD050D8 处(位于 first.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000000DD73CE
有些时候会出现这种异常,看了网上的一些解释,说有可能是lib文件添置有问题,另一种是路径用成了\,我这里给出一种新的可能,那就是图片格式转换错误: 这里已经将文件定义为了灰度图像,但是后面使用cvtC ...
最新文章
- 旷视 IPO 在即,看清“AI 第一股”的商业真相
- 超全超实用的Javascript类库和jQuery插件大全之一:图片,地图和图形
- 12. MySQL简单使用
- python初中必背语法_初中必背英语语法知识汇总
- [Qt教程] 第40篇 网络(十)WebKit初识
- yii2 关掉php notice,yii2关闭错误提示
- GO语言-基础语法:条件判断
- 「常微分方程」(阿諾爾德) Page 6 問題4 經過擴張相空間的每一點有且僅有一條積分曲線...
- 利用Visio绘制网络拓扑图要注意些什么
- A2D JS框架 - loadScript实现
- [Java Web]敏感词过滤算法
- chromecast投屏_Google的初代投屏神器Chromecast上手体验
- MATLAB安装 C盘空间不足问题解决
- ssh远程登录命令简单实例
- Java接口测试工具rap_接口文档管理工具-Postman、Swagger、RAP(转载)
- 小区市话配套和宽带接入系统研究报告
- AI记者上岗,百度数字人度晓晓云上采访全国五一劳动奖获得者
- C语言获取键盘方向键的键值
- 如何在CSDN收获粉丝-你主动我们之间就会有故事
- 商务呈现之客户满意度
热门文章
- Gartner发布2022年数据分析十二大趋势:数据和分析将成为创新起源
- Densely Connected Pyramid Dehazing Network(DCPDN)
- 一篇计算机SCI论文投稿的所有流程是怎样的? - 易智编译EaseEditing
- android解锁动画效果,android 关于自定义解锁动画和实现全屏的解决方案
- Spring WebClient实战
- IEEE顶级期刊和会议-车辆动力学及其控制和计算机视觉CV
- ET7.0 AssetBundle
- KISS原则(Kiss Principle)
- 翻译:《Beginning HTML with CSS and XHTML》序
- 如何实现android清理后台时,自己的软件不被清理