Fork me on GitHub
摘要:一方面,我们需要编译型语言(C++)性能;一方面,也需要解释型语言(Python)的灵活。这时,pybind11 可以用作 C++ 和 Python 之间沟通的桥梁。 Pybind11 是一个轻量级只包含头文件的库,用于 Python 和 C++ 之间接口转换,可以为现有的 C++ 代码创建 Python 接口绑定。Pybind11 通过 C++ 编译时的自省来推断类型信息,来最大程度地减少传统拓展 Python 模块时繁杂的样板代码, 已经实现了 STL 数据结构、智能指针、类、函数重载、实例方法等到Python的转换,其中函数可以接收和返回自定义数据类型的值、指针或引用。 阅读全文
posted @ 2020-04-29 18:58 jsxyhelu 阅读(1413) 评论(0) 推荐(1) 编辑
摘要:这篇文章我们来对我们的安装进行测试,并介绍如何用CMake工具快捷地构建OpenCV项目。为了使整个项目更加条理,我们的文件夹采用如下组织方式:binbuildCMakeLists.txtsrc其中bin目录用于放编译生成的可执行文件,build目录用于cmake构建项目,src用于放源代码。"CMakeLists.txt"这个名字,一个字都不能错。编写的OpenCV示例代码:#include #... 阅读全文
posted @ 2020-04-29 18:56 jsxyhelu 阅读(1398) 评论(0) 推荐(0) 编辑