一、代码
#include<opencv2/opencv.hpp>
#include<highgui.h>
#include<iostream>
using namespace cv;
int main(int argc,char**argv)
{
Mat img=imread("1.jpg");
namedWindow("my picture",CV_WINDOW_AUTOSIZE);
imshow("my picture",img);
waitKey(0);
}
二、运行结果
三、调试时遇到的问题及解决方案
1、 转换到 COFF 期间失败: 文件无效或损坏
原因:
当我们长时间不运行某个c/c++项目,或者当我们改变过VS的编译环境之后,我们重新编译我们的项目会提示下面错误:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
解决方法:
项目---属性---配置属性---清单工具---输入输出---嵌入式菜单,将是改成否,点击确定保存
2、 Microsoft C++ 异常: 内存位置 0x0014f3bc 处的 cv::Exception
原因: imread的路径不对
解决方法:一般将图片与.exe文件放同一个文件夹中后,imread的 路径写相对路径即可,这样较为方便。