我有图像流在一个进程,并通过另一个进程进行处理。你知道吗
主流程中
sharedarray=Array['f',6220800,dtype=np.uint8]
processing=Multiprocess.process(target=imageprocess, args=(sharedarray,))
array=np.frombuffer(buffer=buf.extract_dup(0,buf.get_size()),dtype=np.uint8)
sharedarray=np.float32(array).shape(1080,1920,3)
cv2.imshow('image',np.float32(array).shape(1080,1920,3))
cv2.waitKey(1)
我可以在主进程中显示图像。你知道吗
但在图像处理过程中
def imageprocess(img):
image=np.frombuffer(img,dtype=np.float32)
cv2.imshow('image ', image.reshape(1080,1920,3))
我只看到黑色的图像。为什么使用数组传递使用sharedmemory的数组会有问题?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐