无法获取Mat的列数和行数

时间:2013-07-16 06:40:01

标签: visual-studio-2010 visual-c++ opencv c++-cli computer-vision

我面临一个非常奇怪的情况,我无法获得Mat的cols()rows()的数量。以下是我的代码:

    current = new Mat();


    int cols = current->cols();
    int rows = current->rows();

current是一个指针,在头文件中声明。有必要将它保持为指针。

每当代码到达我尝试获取cols()rows()的地方时,我会收到以下错误两次,每个方法一个

term does not evaluate to a function taking 0 arguments

我尝试了不同的方法,例如(*current).cols(),但他们没有帮助,因为这是另一个错误。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

colsrows是属性,而不是方法,因此您可以使用:

 int cols = current->cols;
 int rows = current->rows;