OpenCV和VS2013的安装图文教程网上有很多,建议安装好之后,用VS2013建立一个空工程,用属性管理器分别新建一个对应debug和release工程的props配置文件,以后直接根据工程需要添加对应配置文件,而不需要每次新建工程后填写引用目录、库目录、附加依赖项,减少重复工作。
(用WLW编辑,段间距有点大!)需要说明的是,本学习笔记不会按照先讲数据结构,再讲如何使用。与OpenCv1.x不用中,opencv2.x及3.x中用Mat代替了CvMat和IplImage。因此,对Mat的使用,会从一些例子给出一个直观的感受,之后再根据一些例子遇到新的东西就进行详细的讲解,遵循学习中遇到问题解决问题的方式。
为了使得Mat的输出更美观,自己写了一个Mat的输出;首先创建工程,cpp文件的主程序如下:
#include
#include
using namespace cv;
using namespace std;
void coutMat(const char *str, InputArray &_m) // _m可以是各种矩阵形式,包括vec、vector和表达式等。
{ //通过getMat()获取不同输入格式的Mat的数据,浅复制
cout << str << endl << " " << _m.getMat() << endl << endl;
}
void main()
{
//编辑代码
waitKet(); //避免命令行窗口一