一:VS生成dll
1.1打开VS2019或其他版本
1.2创建新项目
1.3 搜索关键字dll,选择动态链接库,输入相应的名字
二:打开源文件的pch.cpp
三:pch.cpp输入dll的函数
extern "C" {
__declspec(dllexport) int Double(int x);
}
int Double(int x) {
return x * 2;
}
四: 编译生成dll,生成的x64位的dll,dll在x64\Debug的文件夹里
五:python调用dll
from ctypes import *
open_cv_dll = CDLL('D:\\DevelopmentFiles\\OpenCvDll\\OpenCv\\x64\\Debug\\OpenCv.dll')
nResult = open_cv_dll.Double(8)
print(nResult ) #打印结果是16