一、代码
#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的 路径写相对路径即可,这样较为方便。