Numpy公司nd.阵列,ctypes,多处理

2024-09-27 07:33:45 发布

您现在位置:Python中文网/ 问答频道 /正文

多处理新手期待与numpy一起工作。在

我有一个脚本,它分割图像并创建一个可变大小的块作为numpy数组。在

np_array = gdal.ReadAsArray()

过去我用串行方式处理这个数组,没有问题。从这里的许多帖子来看,我的最佳选择是将数组转换为ctypes,将其切片,并将切片发送到多处理.池. 我有一个多波段图像,我正在分割,所以下面的代码在main()中

^{pr2}$

来自SO - Link

我需要在数组中传递一个参数。有更好的方法吗?在

在这一点上,我的代码崩溃了…很难。我错过了什么?这不是用numpy数组处理并行处理类型的方法吗?在

最后,这些是图像,我需要能够保持数组的顺序。有可能吗,或者我需要用锁吗?如果是,从numpy或multiprocessing。在

任何信息链接都值得欣赏,尝试学习如何在共享内存空间中处理多处理numpy数组。在

另外,如果可能的话,我宁愿避免使用numpy_sharedmem模块,因为我想限制潜在用户的额外下载数量。在


Tags: 方法代码图像numpy脚本np方式切片

热门问题