Python 从套接字数据转换为numpy数组
欢迎大家 我正在尝试显示由套接字发送的图片 有这样一个密码:p.S是的,是的,我知道这是你见过的最糟糕的事情,但这里是:Python 从套接字数据转换为numpy数组,python,numpy,sockets,opencv,tcp,Python,Numpy,Sockets,Opencv,Tcp,欢迎大家 我正在尝试显示由套接字发送的图片 有这样一个密码:p.S是的,是的,我知道这是你见过的最糟糕的事情,但这里是: while True: data = s.recv(BUFFER_SIZE) if data: print ("received data:", len(data)) try: myfile = open("t.png", 'wb') myfile.write(data)
while True:
data = s.recv(BUFFER_SIZE)
if data:
print ("received data:", len(data))
try:
myfile = open("t.png", 'wb')
myfile.write(data)
img = cv2.imread('t.png')
if img is not None:
img = cv2.resize(img, (1280, 720))
cv2.imshow("1", img)
cv2.waitKey(1)
except IOError as e:
print(e)
他打开文件,将图像写入其中,然后opencv读取并显示该图像
opencv如何立即显示图像
为了不将图片刻录到磁盘并读取,并立即显示。这将从套接字接收的
数据(字符串)转换为OpenCV图像:
img = cv2.imdecode(np.fromstring(data, np.uint8), 1)
第二次世界大战评论中的答案代码类似,但更混乱。这将从套接字接收的数据(字符串)转换为OpenCV图像:
img = cv2.imdecode(np.fromstring(data, np.uint8), 1)
二战评论中的答案有相似的代码,但更为混乱。(如果img不是无的话,你应该更喜欢:
与相比,如果img不是无的话:
)@DorianTurba,好的,任务完成:)(如果img不是无的话,你应该更喜欢与相比:
)@DorianTurba,好的,任务完成:)