我试图使用SWIG来包装OpenCV的C ++ API。现在,我已经安装了系统级的OpenCV。我的问题是:
是否有可能以系统方式包装"库而不将它们放入我的SWIG文件的同一目录中?例如,我的opencv头文件位于/usr/local/opt/opencv/opencv2/opencv.hpp
。我可以在SWIG中使用%include "opencv2/opencv.hpp"
吗?
我应该如何开始这项工作?我应该首先包装CONSTANT吗?
感谢。
答案 0 :(得分:1)
您可以%包含您喜欢的任何标头文件。它不必位于同一目录中。
首先考虑要向Go程序提供的API。优秀的Go API通常与优秀的C API不同。