Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SWIG中包含OpenCV core.hpp时出现语法错误 我试图用SWIG来包装OpenCV的C++ API。然而,当我编译时,我得到了以下错误: /usr/local/Cellar/opencv/2.4.10.1/include/opencv2/core/core.hpp:123: Error: Syntax error - possibly a missing semicolon._C++_Opencv_Go_Swig - Fatal编程技术网

在SWIG中包含OpenCV core.hpp时出现语法错误 我试图用SWIG来包装OpenCV的C++ API。然而,当我编译时,我得到了以下错误: /usr/local/Cellar/opencv/2.4.10.1/include/opencv2/core/core.hpp:123: Error: Syntax error - possibly a missing semicolon.

在SWIG中包含OpenCV core.hpp时出现语法错误 我试图用SWIG来包装OpenCV的C++ API。然而,当我编译时,我得到了以下错误: /usr/local/Cellar/opencv/2.4.10.1/include/opencv2/core/core.hpp:123: Error: Syntax error - possibly a missing semicolon.,c++,opencv,go,swig,C++,Opencv,Go,Swig,这是我的SWIG文件 %module example %{ #include "opencv2/core/core.hpp" %} %include "opencv2/core/core.hpp" 我不确定这是SWIG还是OpenCV的错误。这样只包括core.hpp可以吗 谢谢。好的,我发现问题可能是由嵌套的标题(包括)引起的 在opencv2/core/core.hpp中,有 #include "opencv2/core/types_c.h" #include "opencv2/cor

这是我的SWIG文件

%module example

%{
#include "opencv2/core/core.hpp"
%}

%include "opencv2/core/core.hpp"
我不确定这是SWIG还是OpenCV的错误。这样只包括
core.hpp
可以吗


谢谢。

好的,我发现问题可能是由嵌套的标题(包括)引起的

opencv2/core/core.hpp
中,有

#include "opencv2/core/types_c.h"
#include "opencv2/core/version.hpp"
因此,如果我将这两个标题添加到swig文件中:

%include "opencv2/core/types_c.h"
%include "opencv2/core/version.hpp"
%include "opencv2/core/core.hpp"

它不会引发缺少分号的错误。

您将swig文件命名为什么?我通过示例将swig文件命名。SWIGXXI也有同样的问题。我写了所有需要的include,但它仍然给我这个错误。你知道我该怎么做吗?