使用SWIG在GO中包装OpenCV的C ++ API

时间:2015-02-07 08:38:21

标签: c++ opencv go swig

我试图使用SWIG来包装OpenCV的C ++ API。现在,我已经安装了系统级的OpenCV。我的问题是:

  1. 是否有可能以系统方式包装"库而不将它们放入我的SWIG文件的同一目录中?例如,我的opencv头文件位于/usr/local/opt/opencv/opencv2/opencv.hpp。我可以在SWIG中使用%include "opencv2/opencv.hpp"吗?

  2. 我应该如何开始这项工作?我应该首先包装CONSTANT吗?

  3. 感谢。

1 个答案:

答案 0 :(得分:1)

您可以%包含您喜欢的任何标头文件。它不必位于同一目录中。

首先考虑要向Go程序提供的API。优秀的Go API通常与优秀的C API不同。