sin*_*inθ -1 c++ syntax opencv declaration
我刚开始学习c ++的opencv库.在我之前的c ++体验中(这并不多)我从未遇到过以下语法
IplImage* dopPyrDown (
IplImage * in,
int filter = IPL_GAUSSIAN_5x5
) {
assert(in->width%2 == 0 && i->height%2 == 0);
IplImage* out = cvCreteImage(
cvSize(in->width/2, in->height/2),
in->depth,
in->nChannels
);
cvPyrDown(in, out);
return(out);
};
Run Code Online (Sandbox Code Playgroud)
更具体地说,我的意思是" IplImage* dopPurDown (*argument*){*code*};"有人可以解释它的含义吗?
更具体地说,我的意思是"IplImage*dopPurDown(argument){ code };" 有人能解释一下这意味着什么?
它声明了一个函数dopPurDown,该函数返回指向a的指针IplImage并接受一些参数(在本例中,两个参数称为in和filter).括号之间的代码定义了函数.
在继续之前,请阅读一本很好的C++入门书,因为函数是现有几乎所有高级编程语言的基础.坦率地说,如果你无法识别C++中的函数定义,那么在尝试解决OpenCV之前,你需要先退后一步学习C++,而OpenCV是一个完全不同的野兽.