Opencv学习 第一节配置环境,读取图像
OpenCV 学习笔记 yangxianjun
第一节配置环境,读取图像
1.配置项目
2连接静态库
opencv_core2410d.lib;opencv_calib3d2410d.lib;opencv_contrib2410d.lib;opencv_features2d2410d.lib;opencv_flann2410d.lib;opencv_highgui2410d.lib;opencv_imgproc2410d.lib;opencv_legacy2410d.lib;opencv_ml2410d.lib;opencv_nonfree2410d.lib;opencv_objdetect2410d.lib;opencv_ocl2410d.lib;opencv_photo2410d.lib;opencv_stitching2410d.lib;opencv_superres2410d.lib;opencv_video2410d.lib;
3、读取图片
#include "stdafx.h"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
//using namespace std;
using namespace cv;
int main()
{
/*
Mat类是用于保存图像以及其他矩阵的数据结构
*/
Mat srcImage = imread("D:\\工作测试\\OpenCV3编程入门\\OpenCV学习测试YXJ\\Debug\\1.jpg");
imshow("123", srcImage);
waitKey(0);
return 0;
}
4、读取图片异常
出现这样的错误,通常是因为自己图片路径有问题, 工程中当下目录也没有图片
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file C:\builds\master_PackSlave-win64-vc12-shared\opencv\modules\highgui\src\window.cpp, line 271
5.运行结果
6、知识点
1、Imread()函数 图像的载入
Mat imread (const string & filename , intflags =1)
2.图像的显示:imshow函数
Imshow()函数用于在指定的窗口中显示一幅图像
Void imshow(consot string& winname , InputArray mat)