OpenCV Mat'期待")"'在方法参数中

时间:2016-06-22 09:53:03

标签: c++ opencv mat

我目前正在开发一个Mac应用程序,它涉及混合使用C ++和Objective C.我试图将应用程序的一部分分成cpp源文件,我无法编译该死的东西。

请记住,我非常使用c ++是新的,所以请原谅我,如果我犯了一个非常愚蠢的错误。

我设法将其削减到我可能的最小例子。出于某种原因,当我在方法声明中使用Mat数据类型时,我得到了

expected ')'

我的头文件

#ifndef MATCHTEMPLATES_H
#define MATCHTEMPLATES_H

#include "opencv2/opencv.hpp"

class Matcher {
   public:
      Matcher(cv::Mat& template);
};
#endif

我的源文件

#include "Matcher.hpp"

using namespace cv;

Matcher::Matcher(Mat& template) { }

编译命令

clang++ -isystem /usr/local/Cellar/opencv3/3.1.0_3/include/opencv -isystem /usr/local/Cellar/opencv3/3.1.0_3/include -o CMakeFiles/Tracker.dir/source/cpp/Matcher.cpp.o -c {project location}/source/cpp/Matcher.cpp

1 个答案:

答案 0 :(得分:0)

是的,愚蠢的错误。

显然'模板'是c ++中的保留字

感谢Sebastian Hoffman指出......