c++函数有一个签名:
void f*(unsigned char* buffer, int buffer_size);它可以使用pybind11包装:
m.def("f",&f);现在,我无法理解如何在python中调用f。
例如,使用ctype,类似于这样的东西会起作用:
buffer = bytearray(size)
cbuf_type = ctypes.c_char*len(buffer)
cbuf = cbuf_type.from_buffer(buffer)
lib.f(cbuf,size)什么对pybind11有用?
发布于 2022-07-23 12:07:26
https://stackoverflow.com/questions/73068621
复制相似问题