校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > python實(shí)現(xiàn)不同電腦之間視頻傳輸功能

python實(shí)現(xiàn)不同電腦之間視頻傳輸功能

熱門標(biāo)簽:高德地圖標(biāo)注是免費(fèi)的嗎 北京電信外呼系統(tǒng)靠譜嗎 梅州外呼業(yè)務(wù)系統(tǒng) 老人電話機(jī)器人 洪澤縣地圖標(biāo)注 百度地圖標(biāo)注位置怎么修改 大連crm外呼系統(tǒng) 無錫客服外呼系統(tǒng)一般多少錢 地圖標(biāo)注視頻廣告

1. imageZMQ庫實(shí)現(xiàn)

imageZMQ庫鏈接:https://github.com/jeffbass/imagezmq
該庫原本是用于樹莓派上的視頻傳輸,其包含很多示例,有興趣可以去看看。

上圖中間的筆記本為發(fā)送端,其余兩個屏幕顯示的是接收端視頻。本文視頻傳輸實(shí)現(xiàn)的前提是確保發(fā)送端和接收端接在同一個局域網(wǎng)下。

發(fā)送端

import socket
import time
import cv2
import imagezmq
import traceback
import simplejpeg

# capture=cv2.VideoCapture(0) # 獲取攝像頭視頻
capture=cv2.VideoCapture(r"D:\project\dataset\video\測試.mp4")
# 192.168.100.104 為發(fā)送端主機(jī)ip地址
sender = imagezmq.ImageSender(connect_to='tcp://192.168.100.104:5555', REQ_REP=False)
rpi_name = socket.gethostname() # 獲取主機(jī)名
time.sleep(2.0)  
jpeg_quality = 95   #調(diào)整圖片壓縮質(zhì)量,95%
while(True):
    try:
        ref, frame=capture.read(0)
        time.sleep(1/60)
        image = cv2.resize(frame,(1280,720))
        curtime = time.time()
        msg = rpi_name+'*'+str(curtime)
        # 通過simplejpeg函數(shù)將圖片編碼為jpeg格式,提高傳輸效率
        jpg_buffer = simplejpeg.encode_jpeg(image, quality=jpeg_quality,
                                            colorspace='BGR')
        sender.send_jpg(msg, jpg_buffer)
        cv2.imshow(rpi_name, image)
        cv2.waitKey(1)
    except:
        print(traceback.print_exc())
        break

接收端(可以多臺設(shè)備同時接收)

import cv2
import imagezmq
import traceback
import time
import simplejpeg

# 接收發(fā)送端數(shù)據(jù),輸入發(fā)送端的ip地址
image_hub = imagezmq.ImageHub(open_port='tcp://192.168.100.104:5555',REQ_REP=False)
frame_count = 1
time1 = 0
while True:
    try:
        time1 = time.time() if frame_count == 1 else time1
        name, image = image_hub.recv_jpg()
        # 解碼
        image = simplejpeg.decode_jpeg(image, colorspace='BGR')
        cv2.imshow(name.split('*')[0], image)
        cv2.waitKey(1)
        time2 = time.time()
        print(image.shape[:2], int(frame_count/(time2-time1)))
        frame_count += 1
    except:
        print(traceback.format_exc())
        break

2. TCP協(xié)議實(shí)現(xiàn)


發(fā)送端

import socket
import cv2

import sys
import numpy as np
address = ('192.168.100.104', 5005)  # 服務(wù)端地址和端口
ser = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ser.bind(address)
ser.listen(5)
# 阻塞式
print('waiting。。。')
conn, addr = ser.accept()
print('建立連接...')
print('連接對象:', addr)
cap = cv2.VideoCapture(r"D:\project\dataset\video\測試.mp4")
# cap = cv2.VideoCapture(0)
frames_num=cap.get(7)
print('視頻總幀數(shù):',frames_num)
print('發(fā)送目標(biāo)...')
count = 0
while cap.isOpened():
    try:
        data = conn.recv(1024)
        data = data.decode()
        if not data:
            break
        ret, frame = cap.read()
        frame = cv2.resize(frame,(1280,720))
        cv2.imshow('send', frame)
        cv2.waitKey(1)
        count += 1
        # 數(shù)據(jù)打包有很多方式,也可以用json打包
        img_encode = cv2.imencode('.jpg', frame)[1]

        data_encode = np.array(img_encode)
        str_encode = data_encode.tostring()

        conn.sendall(str_encode)
    except KeyboardInterrupt:
        print('KeyboardInterrupt')
        sys.exit(0)

接收端

import socket
import sys
import cv2
import numpy as np
import time
address = ('192.168.100.104', 5005)  # 服務(wù)端地址和端口
cli = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
    cli.connect(address)  # 嘗試連接服務(wù)端
except Exception:
    print('[!] Server not found or not open')
    sys.exit()

frame_count = 1
while True:
    time1 = time.time() if frame_count == 1 else time1
    trigger = 'ok'
    cli.sendall(trigger.encode())
    data = cli.recv(1024*1024*20)
    image = np.frombuffer(data, np.uint8)
    image = cv2.imdecode(image,cv2.IMREAD_COLOR)
    cv2.imshow('video',image)
    cv2.waitKey(1)
    end_time = time.time()
    time2 = time.time()
    print(image.shape[:2], int(frame_count / (time2 - time1)))
    frame_count += 1
cli.close()

到此這篇關(guān)于python實(shí)現(xiàn)不同電腦之間視頻傳輸?shù)奈恼戮徒榻B到這了,更多相關(guān)python視頻傳輸內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python使用UDP實(shí)現(xiàn)720p視頻傳輸?shù)牟僮?/li>
  • 基于python實(shí)現(xiàn)高速視頻傳輸程序
  • Python樹莓派學(xué)習(xí)筆記之UDP傳輸視頻幀操作詳解
  • python 使用socket傳輸圖片視頻等文件的實(shí)現(xiàn)方式
  • 使用Python的Flask框架實(shí)現(xiàn)視頻的流媒體傳輸
  • videocapture庫制作python視頻高速傳輸程序

標(biāo)簽:洛陽 長春 安慶 泉州 怒江 吉林 岳陽 清遠(yuǎn)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python實(shí)現(xiàn)不同電腦之間視頻傳輸功能》,本文關(guān)鍵詞  python,實(shí)現(xiàn),不同,電腦,之間,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python實(shí)現(xiàn)不同電腦之間視頻傳輸功能》相關(guān)的同類信息!
  • 本頁收集關(guān)于python實(shí)現(xiàn)不同電腦之間視頻傳輸功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日本乱码高清不卡字幕| 国产成人av电影在线观看| 日韩一区二区在线看片| 成人一区二区视频| 亚洲成精国产精品女| 2023国产精品自拍| 成人av影视在线观看| 亚洲 欧美综合在线网络| 久久久精品综合| 欧美精选午夜久久久乱码6080| 国产传媒久久文化传媒| 亚洲一区二区综合| 亚洲国产精品精华液2区45| 欧美一级淫片007| 欧美优质美女网站| 丰满放荡岳乱妇91ww| 日韩高清不卡一区| 国产精品美女视频| 精品伦理精品一区| 精品视频在线免费观看| 国产白丝精品91爽爽久久| 婷婷国产v国产偷v亚洲高清| 中文字幕亚洲视频| 久久蜜桃一区二区| 欧美乱妇23p| 欧美亚日韩国产aⅴ精品中极品| 国产精品18久久久久久久久久久久 | 舔着乳尖日韩一区| 亚洲男人电影天堂| 亚洲精品你懂的| 国产精品久久久久精k8| 久久综合色天天久久综合图片| 欧美一区日韩一区| 欧美日韩另类国产亚洲欧美一级| 国产ts人妖一区二区| 奇米精品一区二区三区在线观看| 日日摸夜夜添夜夜添国产精品| 亚洲码国产岛国毛片在线| 欧美日韩国产bt| 在线播放中文字幕一区| 欧美日韩一区二区三区高清| 9久草视频在线视频精品| 成人午夜在线免费| 国产成人亚洲精品狼色在线| 天堂蜜桃91精品| 亚洲国产精品久久不卡毛片| 一区二区三区**美女毛片| 国产精品嫩草影院com| 精品日韩欧美在线| 国产日韩精品一区二区三区在线| 欧美www视频| 欧美成人video| 26uuu国产在线精品一区二区| 日韩一区二区三区av| 欧美一级xxx| 久久精品在线观看| 国产亚洲自拍一区| 中文字幕av资源一区| 亚洲欧美国产77777| 亚洲欧美激情插| 亚洲自拍偷拍av| 蜜臀久久99精品久久久画质超高清| 亚洲国产精品一区二区www| 亚洲图片欧美视频| 精品一区二区国语对白| 高清不卡一区二区在线| 国产99久久久久久免费看农村| www.亚洲色图.com| 91国产精品成人| 欧美高清hd18日本| 日韩欧美电影在线| 国产亚洲欧美日韩俺去了| 国产精品你懂的在线| 亚洲午夜电影在线观看| 奇米在线7777在线精品| 韩国v欧美v亚洲v日本v| 成人高清视频免费观看| 欧美性猛片aaaaaaa做受| 日韩欧美亚洲国产精品字幕久久久| 欧美日韩在线精品一区二区三区激情| 欧美日韩国产综合视频在线观看| 91精品视频网| 日韩一区二区三| 亚洲摸摸操操av| 亚洲综合网站在线观看| 美腿丝袜亚洲三区| 一本高清dvd不卡在线观看 | 在线观看亚洲精品视频| 欧美大片日本大片免费观看| 中文字幕第一区| 亚洲一区二区精品视频| 亚洲嫩草精品久久| 国产一区 二区 三区一级| 91视频一区二区| 欧美写真视频网站| 中文久久乱码一区二区| 亚洲国产视频一区二区| 麻豆国产精品777777在线| 色94色欧美sute亚洲线路一ni| 欧美一区三区二区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 免费观看在线色综合| 99精品久久只有精品| 日韩一区二区三| 亚洲国产日韩一级| 国产精品中文字幕日韩精品| 欧美在线不卡一区| 国产精品福利一区二区三区| 日韩和欧美一区二区三区| 成人免费观看av| 久久久国产午夜精品| 亚洲午夜视频在线观看| 粉嫩久久99精品久久久久久夜| 欧美一级一区二区| 亚洲精品久久久蜜桃| 国产一区二区不卡在线 | 国产婷婷色一区二区三区在线| 亚洲一二三四久久| 国产一区二区成人久久免费影院| 欧美日韩国产美| 亚洲欧洲日本在线| 国产91色综合久久免费分享| 日韩一区二区三区在线| 亚洲图片一区二区| 91国内精品野花午夜精品| 国产精品久久久爽爽爽麻豆色哟哟| 蜜臀av性久久久久蜜臀aⅴ| 狠狠色丁香婷综合久久| 欧美精品久久99久久在免费线| 日韩一区欧美一区| 99在线精品视频| 国产欧美精品一区二区三区四区| 奇米影视一区二区三区| 欧美日韩五月天| 亚洲一区在线观看免费 | 91老师国产黑色丝袜在线| 日韩欧美成人午夜| 日本午夜精品一区二区三区电影| 欧美怡红院视频| 亚洲综合999| 欧美性受xxxx黑人xyx| 亚洲色欲色欲www| 成人免费毛片高清视频| 中国色在线观看另类| 国产精品一区一区三区| 久久久精品天堂| 国产91综合一区在线观看| 欧美v日韩v国产v| 国产盗摄视频一区二区三区| 久久亚洲春色中文字幕久久久| 久久国内精品自在自线400部| 日韩欧美一级在线播放| 蜜臀久久久久久久| 欧美一区二区成人6969| 久久精品国产99国产精品| 欧美大片日本大片免费观看| 免费在线观看日韩欧美| 欧美日韩精品一区二区在线播放| 天天综合日日夜夜精品| 欧美一区中文字幕| 婷婷中文字幕一区三区| 久久日一线二线三线suv| 国产一区二区三区久久悠悠色av| 久久久久久一二三区| 色伊人久久综合中文字幕| 亚洲精品网站在线观看| 欧美性一二三区| 国产一区在线不卡| 中文字幕久久午夜不卡| 9人人澡人人爽人人精品| 五月激情综合网| 日韩视频一区在线观看| 国产黄人亚洲片| 亚洲国产中文字幕| 日韩欧美一区中文| 久久成人免费网| 亚洲精品日韩综合观看成人91| 欧美性受xxxx黑人xyx性爽| 久久精品av麻豆的观看方式| 18成人在线观看| 精品久久一区二区三区| 91福利精品视频| 国产伦精品一区二区三区免费迷| 亚洲在线观看免费| 欧美激情在线免费观看| 91精品国产综合久久国产大片| 成人黄色av电影| 另类小说图片综合网| 亚洲人妖av一区二区| 精品蜜桃在线看| 欧美日韩激情一区| 99视频超级精品| 精品一区二区三区视频| 亚洲愉拍自拍另类高清精品| 国产色爱av资源综合区| 欧美一区二区三区精品| 一道本成人在线| 成人深夜福利app| 黄色日韩三级电影| 日韩黄色免费电影|