ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

pybind11 绑定 C++ 指针参数时如何正确传递 ctypes 数组

pybind11 绑定 C++ 指针参数时如何正确传递 ctypes 数组

用 pybind11 把设备采集的原始数据交给 C++ 做后处理、再包装成torch::Tensor返回 Python,是加速密集迭代任务的常见做法。但直接在绑定里暴露裸指针函数,很容易在参数类型上撞墙:Python 侧传ctypes数组进去,pybind11 完全不认。

问题现象

C++ 侧的处理函数签名如下:

torch::Tensorfoo(uint16_t*a,intb,intc,intd,
返回列表