C++
C++调用库方式:opencv为例子
包含目录:include路径(E:\AI\opencv\build\include;E:\AI\opencv\build\include\opencv2)
库目录:Lib路径(E:\AI\opencv\build\x64\vc15\lib)
附加依赖项:Lib名称(opencv_world455d.lib)
我们在定义接口方法时,在原有方法的基础上,增加了extern “C” 、 __declspec(dllexport) 以及__stdcall 三个标识,其主要原因是为了让编译器识别我们的输出方法。其中,extern „C“是指示编译器这部分代码按C语言(而不是C++)的方式进行编译;__declspec(dllexport)用于声明导出函数、类、对象等供外面调用;__stdcall是一种函数调用约定。通过上面三个标识,我们在C++种所写的接口方法,会在dll文件中暴露出来,并且可以实现在C#中的调用。