Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
pybind11:如何将 c++ 和 python 代码打包到一个包中?
我正在尝试使用 CMake 和 pybind 11 将现有的 Python 代码和新的 C 11 代码打包在一起 我认为我缺少一些可以添加到 CMake 脚本中的简单内容 但在任何地方都找不到它 pybind11 示例只有 C 代码和没有P
python
c
CMake
pybind11
pyarrow 表到 PyObject* 通过 pybind11
include
c
pybind11
pyarrow
apachearrow
将 pybind11 与调用外部函数的动态库链接时出现未定义符号错误
我正在尝试将 pybind11 模块与 so动态库 并且该库调用未在动态库中实现的函数 so文件 它在普通的 C 可执行文件中工作正常 但会引发Undefined Symbolpython导入时出错 这是一个简单的演示来重现我的问题 功能S
c
pybind11
dynamiclibrary
CMake 和 pybind11 使用不一致的 Python 版本
我正在 Ubuntu 20 04 上的 VSCode 1 46 1 中使用 CMake 3 16 3 和 pybind11 2 4 3 创建一个入门项目 默认情况下同时包含 Python 2 7 和 3 8 我想为Python3构建一个模块
CMake
pybind11
Pybind11 - 返回指向 unique_ptr 容器的指针
我一直在使用优秀的 pybind11 库 但遇到了困难 我需要向 Python 返回一个指向不可复制对象的指针 因为该对象包含 unique ptrs 一般来说 这在使用 return value policy reference 的警告下
pybind11
Cmake:使用 conan pybind11 包
我无法理解如何使用 pybind11 conan 包 我可以使用其他一些 但 pybind11 给我带来了困难 我的出发点是这样的 柯南文件 txt requires pybind11 2 7 1 generators cmake 主要 c
CMake
pybind11
conan
pybind11、cmake:如何安装文件?
我正在将 C 库与越来越流行的接口连接起来pybind11 https github com pybind pybind11获取本机 Python 绑定 配置是通过CMake My CMakeLists txt好像 cmake minimu
python
c
CMake
pybind11
尝试读取在 Python 中创建的对象并传递到 C++ 端的 std::vector 然后返回到 Python 时出现访问冲突
在 Windows 10 上使用 VS 2019 Python 3 7 64 位和 pybind11 2 4 3 时 我遇到了以下问题 当我使用 pybind11 创建对象时py class 在 Python 端并将其直接传递给 C 端的方
python
c
pybind11
为什么 CV::Mat 图像的颜色空间错误(GBR 而不是 RGB 或 BGR)?
我有一个 Python 模块 它将 RGB 发送到 C 并在那里被消耗 然而 无论我做什么 图像都有错误的色彩空间 那是我试图将其转换为RGB 假设它仍然在 BGR 中 尽管在 python 中它故意通过执行以下操作转换为 RGB retu
c
opencv
pybind11
pybind11:通过值/引用将 numpy 数组传递给 c++
这是我的函数签名 auto fun py array t
python
NumPy
pybind11
来自二维向量的 pybind11 数组,无副本
如何从 pybind11 中的向量向量创建 2d numpy 数组 我正在寻找一种快速且无需复制的方法 所以移动 并且我想以模板化的方式进行 到目前为止我有 template lt typename T gt py array array2
python
c
NumPy
pybind11
如何将 PyTorch 张量转换为 C++ torch::Tensor 反之亦然?
我想使用 pybind11 在 C 模块中接收包含 PyTorch Tensor 的字典 并返回经过一些修改的结果字典 其中包含 C torch Tensor 返回 据我所知 似乎没有明确的方法将 PyTorch Tensor 转换为 C
python
c
Pytorch
pybind11
LibTorch
如何在 pybind11 中将异常与自定义字段和构造函数绑定,并且仍然让它们像 python 异常一样运行?
这似乎是 pybind11 中的一个已知限制 我通读了所有文档 任何似乎适用的错误报告 以及我在 pybind11 gitter 中可以找到的所有内容 我有一个 C 自定义异常类 其中包含自定义构造函数和字段 此类的一个非常基本的示例 根据
python
C11
pybind11
pythonbindings
通过 pybind11 返回 numpy 数组
我有一个 C 函数计算一个大张量 我想通过它作为 NumPy 数组返回到 Pythonpybind11 https github com pybind pybind11 从 pybind11 的文档来看 似乎使用STL unique ptr
python
c
Arrays
NumPy
pybind11
Pybind11:在构造时将类所有权转移给 C++
我遇到一个问题 即使用 pybind11 从 C 基类派生的 python 类立即被破坏 收集垃圾 我希望 C 获得动态分配对象的所有权 但我似乎无法实现这一点 我尝试过 keep alive 将shared ptr 作为 py class
python
c
Wrapper
pybind11
PyBind11 析构函数未调用?
我有一个c 类包裹着PyBind11 问题是 当Python脚本结束c destructor不会被自动调用 这会导致不整齐的退出 因为网络资源需要由析构函数释放 作为解决方法 有必要显式删除Python反对 但我不明白为什么 请有人解释一下
python
c
destructor
pybind11
如何使用 pybind11 将 python 函数设置为 c++ 的回调?
typedef bool ftype callback ClientInterface client const Member member int member num struct Member char x 64 int y clas
python
c
pybind11
使用 Pybind11 将 Eigen::Tensor 暴露给 Python
我正在尝试使用 pybind11 将特征张量暴露给 python 我可以毫无问题地编译所有内容 并可以成功地将其导入到 python 中 但是 数据无法转换为python类型 我尝试了两种方法 一是直接公开数据 二是使用映射 两者都在 py
c
Eigen
tensor
pybind11
使用 pybind11 嵌入 python。虚拟环境不起作用
我正在尝试制作一个简单的 C 应用程序 它使用以下命令翻译短语googletranspython 库 所以我选择了pybind11为此目的嵌入Python 我还使用 cmake 进行代码配置 当我使用全局 python 安装时 一切正常 但
python
c
CMake
virtualenv
pybind11
如何使用 pybind11 在 C++ 线程内调用 Python 函数作为回调
我设计了一个 C 系统 它从在单独线程中运行的过程调用用户定义的回调 简化版system hpp看起来像这样 pragma once include
python
c
pybind11
GIL
1
2
»