-1
这可能是一个非常基本的问题,但我对此很困惑。typedef openCV的大小()
我可以初始化使用下面的代码行尺寸的图像(3266 X 2450):
Mat image( Size(3266, 2450) , CV_8UC3 );
,但我需要做一些测试在几个不同类型的图像所以,我希望做一个typedef
。
我需要有一个typedef
声明,它可以提供不同的大小...像下面这样的东西,但即使搜索后,我找不到正确的语法。
typedef cv::Size(2048, 1536) 3MP
typedef cv::Size(2464, 1632) 4MP
typedef cv::Size(3266, 2450) 8MP
重要:如果typedef
是不是一个解决方案。请建议可能是什么可能的解决方案使用类似下面针对不同的图像:
Mat image( 8MP , CV_8UC3 );
标识符不能以数字开头。为什么typedef虽然,这些不只是价值观? – Mat
改为使用#define。 –
要将其与'typedef'一起使用,请创建一个小型模板包装器,将大小值作为模板参数。 –