openCV的代码有什么作用?

时间:2013-07-17 18:48:40

标签: c++ opencv

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

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

这意味着什么?实际上我想知道昏迷分离代码(即img2,H12)。如何将昏迷分隔的代码放在函数参数的一边? 对不起我的无知。请赐教... 提前谢谢......

2 个答案:

答案 0 :(得分:4)

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

imread( imgFilename, CV_LOAD_IMAGE_GRAYSCALE )

答案 1 :(得分:3)

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

与:

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

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