Python插件上的流网络摄像头

时间:2017-05-30 21:04:04

标签: python sockets opencv streaming webcam

我正在尝试将我的网络摄像头从服务器流式传输到客户端。 我理解套接字,但我不知道要发送什么... 这是我的网络摄像头代码:

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”。我很难过。

0 个答案:

没有答案