使用Emgu CV C ++声明一个新点

时间:2015-01-07 19:04:34

标签: c++ image opencv visual-c++ emgucv

嗨,我现在似乎无法在Emgu CV中宣布一个观点。我正在尝试声明一个新点,以便我可以将该点用作矩形的中心,我将在视频源的每一帧上显示该矩形,以便用户可以看到感兴趣的区域。在我的头文件中,我有

Emgu::CV::Point2D<int,int>^Center;

在我的源文件中我有

Center = gcnew Emgu::CV::Point2D<int,int>(120, 160);

我得到的错误是

5>c:\users\admin\desktop\swir source code\hyperspectral\baotfis\BAOTFISInterface.h(88): error C2039: 'Point2D' : is not a member of 'Emgu::CV'

让我困惑,因为它不是Emgu :: CV的成员?

我是否错过了命名空间,或者我只是声明错误?我正在使用Microsoft Visual Studio 2010 Express。非常感谢任何和所有的帮助,非常感谢。

1 个答案:

答案 0 :(得分:0)

根据Point2D documentation,Point2D只为该点的数据类型提供1个模板参数。你想要:

Point2D<int>

另外,摆脱那个&#39; ^&#39;性格 - 为什么即使那样?