我正在尝试将我的网络摄像头从服务器流式传输到客户端。 我理解套接字,但我不知道要发送什么... 这是我的网络摄像头代码:
import Tkinter as tk
import cv2
from PIL import Image, ImageTk
import numpy as np
import time
cap = cv2.VideoCapture(0)
cap.set(3,920)
cap.set(4,840)
root = tk.Tk()
root.bind('<Escape>', lambda e: root.quit())
lmain = tk.Label(root)
lmain.pack()
def show_frame():
_, frame = cap.read()
frame = cv2.flip(frame, 1)
cv2image = cv2.cvtColor(frame, cv2.COLOR_BGR2RGBA)
img = Image.fromarray(cv2image)
imgtk = ImageTk.PhotoImage(image=img)
lmain.imgtk = imgtk
lmain.configure(image=imgtk)
lmain.after(10, show_frame)
time.sleep(2)
show_frame()
root.mainloop()
我猜它会是这样的:
f = open('textFile.txt','rb')
l = f.read(1024)
while (l):
c.send(l)
l = f.read(1024)
if l == '':
break
f.close()
c.close()
以上是针对文件的,我知道,但我无法弄清楚将“l”发送给客户端应该是什么“l”。我很难过。