我需要把multiprocessing.Array转换成c_void_p
。目前我有:
shared_mem_bfr = multiprocessing.Array(c_uint8, img_width*img_height*3)
npyarr = np.frombuffer(shared_mem_bfr.get_obj(), c_uint8)
memory_buffer = npyarr.ctypes.data_as(c_void_p)
让我烦恼的是,我先把它转换成一个Numpy数组,然后再转换成一个c\u void\u p。有没有办法去掉中间的步骤?你知道吗
使用
ctypes.addressof
:输出:
相关问题 更多 >
编程相关推荐