知识预备请看链接:
http://www.cnblogs.com/summerRQ/articles/2406109.html
CvMat sstub, *src = cvGetMat(srcarr, &sstub)
上面这个语句就实现了IplImage转CvMat~
了解透彻这个语句,需要知道以下几点:
①CvMat 是一个结构体数据类型,具体是怎么定义的,可以参看上面的链接!
②这句语句定了一个名称为sstub的CvMat结构体和一个名称为src的指针,这个指针指向的类型是CvMat结构体
③cvGetMat的函数官方说明如下:
C: CvMat* cvGetMat(const CvArr* arr, CvMat* header, int* coi=NULL, int allowND=0)
Parameters
arr – Input array
header – Pointer to CvMat structure used as a temporary buffer
..............................
可见,其返回值是一个指针类型,所以src需要是一个指针;而参数CvMat* header是一个临时buffer,所以需要定义sstub
-------------------------------------------
欢迎大家加入图像识别技术交流群:271891601,另外,特别欢迎成都从事图像识别工作的朋友交流,我的QQ号248787278