[toc]
参考链接:
有时候为了追求性能,通常我们会将一些实现放在C上,但是当我们调用的时候,又会在python端上(因为方便)。Pybind11就是这样一个很好的工具,可以把已经实现好的C代码转化为Python能够调用的形式。
基于Pybind11的开发流程如下:
Pylind11这个包不需要编译,直接 include
包含头文件即可,下载链接:Pylind11-V2.5,先下载项目,解压到不含中文的目录中:
新建一个空项目,并改到 x64
配置:
添加属性表,点开解决方案属性,包括Pybind11以及Python的配置:
包括进 python
跟 pybind11
的头文件(推荐使用anaconda全家桶):
链接 python
的 libs
,也就是添加库目录:
链接器中添加 python
的lib
依赖项:
这样,整个C++跟Python的环境就配好了,之后写代码即可,关于OpenCV的配置教程,请查看链接。
拓展:
原文:https://www.cnblogs.com/FLYMANJB/p/13564509.html