1
tottea 2019-05-02 18:59:54 +08:00 via iPhone
试下把入参转成 numpy array
|
2
mushuiyu OP 我调用 gf1 的数据看了一下,是返回值的问题,直接用 process 赋值的话,最后返回的是进程数据,不是函数的返回值。我去网上查了一下后,改用 pool 进程池,程序改为如下:
pool = multiprocessing.Pool(processes = 3) results = [] for i in range(3): results.append(pool.apply_async(lvboout,(image[i],))) pool.close() pool.join() gf1 = results[0].get() gf2 = results[1].get() gf3 = results[2].get() 最后得到的 gf1,gf2 和 gf3 就是函数的返回值了,接下来也没问题了。 |