我正在一个增强现实项目中,计划使用ARToolkit进行图像捕获和渲染,并使用ARToolKitPlus进行标记检测。

问题是ARToolKit是一个C库,其中ARToolKit +用C++编写。有人可以请我推荐一种将两者融合的方法吗?

ARToolKit Library

ARToolkitPlus

最佳答案

使用C++编写代码,因为它可以调用C和C++库。

为了可以从C++调用C代码,任何外部名称都必须使用extern "C"进行限定。通常,C库的开发人员会将其放在您那里,但是如果没有,您可以在您的include之外进行操作:

extern "C" {
#include "c_header_file_missing_extern_c.h"
}

关于c++ - 在C中为ARToolKit集成C++库-ARToolkit +,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2702117/

10-09 19:57