OpenCV 显示Mat矩阵异常 显示“程序停止工作” 解决办法

笔者调试OpenCV 程序时,在使用标准输出显示Mat矩阵时,编译没有错误,但每次运行都弹出程序停止工作的对话框。google之,得到解决方案。

程序如下:

 1 #include <iostream>
 2 #include <opencv2\opencv.hpp>
 3 using namespace std;
 4 using namespace cv;
 5
 6 int main()
 7 {
 8     Mat M = (Mat_<uchar>(2,2) << 1,2,3,4);
 9     cout << M << endl;
10 }

运行结果如下:

解决方案:

解决方案上说是因为计算机上有两个版本的VS,如我的机器上有VS2010和VS2012。详细原因和解决方法不再赘述,请查看原文:

http://blog.sciencenet.cn/blog-972981-712339.html

时间: 2024-10-29 05:17:58

OpenCV 显示Mat矩阵异常 显示“程序停止工作” 解决办法的相关文章

win7频繁提示资源管理器已停止工作解决办法

今天上班打开电脑,总是弹出windows资源管理器已停止工作,点击下方的[重新启动],又恢复正常,但是不一会出现这个问题,如此反复,差不多一分钟左右出现一次,让人心烦意乱,没法工作! 一开始尝试了网上各种方法,诸如:修改注册表.进入安全模式杀毒.任务管理器 新建explorer.exe 进程.  甚至搞了一次 系统还原,折腾一上午,可是问题依旧,难道就为这重装一次系统???? 突然灵光一闪,想起查看 系统日志,果然找到一个错误日志, 错误应用程序名称: explorer.exe, 版本: 6.1

win7桌面小工具已停止工作解决办法

打开桌面小工具出现对话框:“桌面小工具已停止工作 出现了一个问题, 导致程序停止正常工作,如果有可用的解决方案, windows 将关闭程序并通知您”,这该怎么办呢? 方法一: 打开控制面板 程序和功能 左面有打开和关闭WINDOWS功能,windows小工具平台 选项 打钩 确定 方法二: 还说不行的话你试试这个,在桌面上右键点新建-快捷方式,在输入对象框里输入 "%ProgramFiles%\Windows Sidebar\sidebar.exe" ,下一步,名称自选,完成 win

vs2012 已停止工作 - 解决办法

最近在学<Windows多媒体程序设计>这门课, 蛋疼, 学的居然是MFC... 然后安装了vs2012.   之后又下了几个插件.. 就出问题了. 一打开,就提示 vs2012 已停止工作. 无比蛋疼阿.. 第一次, 利用vs修复工具, 无效. 第二次, 卸载了vs. 重新安装, 来来回回折腾了1个多小时, 发现, 重装后还是这个问题... 坑. 后来百度了一会, 发现了解决办法, 再自己倒腾下. 可以了. 解决办法如下: 点开查看问题详细信息,提示: 问题签名: 问题事件名称: CLR20

Microsoft Office Powerpoint、Visio 已停止工作解决办法

现象:在使用visio的过程中经常会出现“Microsoft office visio已停止工作”只能将visio关闭:windows可以尝试恢复您的信息并重新启动该程序.office的其他组件不会出现这个症状. 看到一个帖子说是蓝牙插件broadcom(send to bluetooth)的问题,但是奇怪的是,在visio中,这个启动项无法关闭(其他组件如word或excel都可以关闭,只有project和visio不能关闭,无论是将加载项中Sendtobluetooth的复选勾去掉,还是在信

OpenLiveWriter.exe已停止工作---解决办法

一.起因 在win10的系统中成功的安装了OpenLiveWriter,但是在家里win7的电脑上装不上.点击 OpenLiveWriterSetup.exe的安装包后出现 OpenLiveWriter.exe已停止工作 的错误.如图所示: 二.解决 原来是.net framework的版本太低了,至少是要4.6以上的版本,而我的电脑正好是4.5的.所以下载 .net framework 4.6 安装了,最终问题成功解决.在此,感谢提供该解决办法的作者!!!   原文地址:https://www

小米google play service停止工作解决办法,不root,不刷第三方recovery(也适用于其他的手机)

问题: 原因是手机安卓系统是6.0.系统应用里面没有包含谷歌框架等一系列谷歌的小东西. 参考: http://www.miui.com/thread-3548436-1-1.html http://www.miui.com/thread-3132679-1-1.html 然后我既不想root(因为谷歌安装器好像可以解决不过需要root).也不想刷第三方的recovery(用来刷入包含谷歌各种服务的包). www.hisoma.com/364.html http://mytiankong.com/

安装IIS之后运行aspx 显示“服务器应用程序不可用” 解决办法

引起这个的原因大概是现安装了.Net Framework,后装的IIS导致.Net没有在IIS里注册.  另外,还有可能是ASPNET账户没有IIS所指定服务器目录的权限.在资源管理器中找到“工具-文件夹选项-查看-使用简单文件夹共享(推荐)”,把前面的勾去掉,然后在服务器指定目录上点右键,属性-安全-添加-高级-立即查找,把ASPNET这个账户添加进去,给它指定完全访问的权限.这样做了以后就会发现没有了那个错误,不过如果访问数据库可能有会提示ASPNET这个账户没有权限访问数据库.这个提示就清

VS2008运行MFC程序,提示microsoft incremental linker已停止工作解决方法

其实这边是因为设置有问题,具体的解决方案如下: 第一步:点击项目->"你的文件"属性->配置属性->链接器->启用增量链接   将  是(/INCREMENTAL)改为 否(/INCREMENTAL:NO) 第二步:点击项目->"你的文件"属性->配置属性->C/C++  将调试信息格式改为程序数据库(/Zi) 改完之后,重新调试一下程序,是不是问题已经解决了? 以下附上截图: VS2008运行MFC程序,提示microso

BIEE在creating domain步骤停止的解决办法

1.错误现象: biee11g creating domain csf entries will not be parsed since the adminserver is unreachable note manager properties 2.Oracle官方也有相关的内容,主要针对windows2003和windows2008服务器,解决方案是先单独装weblogic再安装biee包,最后做config操作. 3.在linux下也碰到过类似的问题,最后发现是主机名的原因,也就是host