Forming Numpy Array From Array Buffer From Shared Memory (multiprocessing) Fails
I need to have a multidimensional array in a shared memory between two processes. I'm trying to make a simple example that works: I send [1, 2, 3, 4, 5, 6, 7, 8, 9] to the other pr
Solution 1:
The dtype for the numpy array needs to be explicitly set as a 32-bit integer.
nmp = numpy.frombuffer(array.get_obj(), dtype="int32")
If you are on a 64-bit machine, it is likely that you were trying to cast the 32-bit ctypes array as a 64-bit numpy array.
Post a Comment for "Forming Numpy Array From Array Buffer From Shared Memory (multiprocessing) Fails"