我有一个想法,使用TCP套接字发送阵列对象捕捉到的摄像头到客户端和重建图像在另一个程序。你知道吗
服务器端:
import socket
import numpy as np
import cv2
UDP_IP = '192.168.1.3'
UDP_PORT = 8081
cap = cv2.VideoCapture(0)
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind((UDP_IP,UDP_PORT))
sock.listen(1)
conn,addr=sock.accept()
print(addr)
while(True):
ret, frame = cap.read()
cv2.imshow('streamer',frame)
conn.send(frame.toBytes)
print(frame)
客户端:
import socket
import numpy
import time
import cv2
UDP_IP="192.168.1.3"
UDP_PORT = 8081
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((UDP_IP,UDP_PORT))
while True:
data = sock.recv(480*640*3)
print(data)
我的问题是服务器端的阵列在控制台中正确显示。但是在客户端,控制台中充满了垃圾字符。 这是为什么。?如何重建与服务器端相同的阵列?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐