来自openCV的代码有什么作用

What does code from openCV do?

本文关键字:什么 作用 代码 openCV 来自      更新时间:2023-10-16

opencv 2.4.3的示例代码:find_obj_calonder.cpp有一行

 Mat img1 = imread( imgFilename, CV_LOAD_IMAGE_GRAYSCALE ), img2, H12;

这是什么意思? 实际上我想知道彗发分隔代码(即 IMG2、H12(。 如何将逗号分隔码放在函数参数的一侧?对不起,我的无知。请开导我...提前感谢...

这段代码只是声明了三个类型为 Mat 的变量:img1img2H12。它还为img1赋值,这是函数调用的结果:

imread( imgFilename, CV_LOAD_IMAGE_GRAYSCALE )

Mat img1 = imread( imgFilename, CV_LOAD_IMAGE_GRAYSCALE ), img2, H12;

与以下相同:

Mat img1 = imread( imgFilename, CV_LOAD_IMAGE_GRAYSCALE );
Mat img2; 
Mat H12;

但这是可怕的风格 - 不要这样做!