婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

1. imageZMQ庫實現(xiàn)

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

上圖中間的筆記本為發(fā)送端,其余兩個屏幕顯示的是接收端視頻。本文視頻傳輸實現(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ā)送端主機ip地址
sender = imagezmq.ImageSender(connect_to='tcp://192.168.100.104:5555', REQ_REP=False)
rpi_name = socket.gethostname() # 獲取主機名
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é)議實現(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ā)送目標...')
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實現(xiàn)不同電腦之間視頻傳輸?shù)奈恼戮徒榻B到這了,更多相關(guān)python視頻傳輸內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

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

標簽:洛陽 長春 安慶 泉州 怒江 吉林 岳陽 清遠

巨人網(wǎng)絡(luò)通訊聲明:本文標題《python實現(xiàn)不同電腦之間視頻傳輸功能》,本文關(guān)鍵詞  python,實現(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實現(xiàn)不同電腦之間視頻傳輸功能》相關(guān)的同類信息!
  • 本頁收集關(guān)于python實現(xiàn)不同電腦之間視頻傳輸功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产一区二区精品在线观看| 成人午夜视频福利| 欧美日本乱大交xxxxx| 成人动漫视频在线| 91小宝寻花一区二区三区| 国产成人精品网址| 国产成人啪午夜精品网站男同| 国产在线精品一区二区夜色| 国产精品综合网| 午夜在线电影亚洲一区| 久久99精品久久久久久久久久久久| 久久99国产精品免费网站| 懂色av一区二区夜夜嗨| 在线精品视频小说1| 精品捆绑美女sm三区| 国产精品夫妻自拍| 日本欧美久久久久免费播放网| 久久99精品久久久久久久久久久久| 成人黄色片在线观看| 91精品在线一区二区| 99免费精品视频| 欧美美女黄视频| 国产精品热久久久久夜色精品三区 | 亚洲男人天堂一区| 成人综合婷婷国产精品久久蜜臀| 正在播放亚洲一区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 亚洲人成电影网站色mp4| 麻豆视频一区二区| 欧美日韩精品系列| 一区二区三区高清在线| 成人的网站免费观看| 国产亚洲精品bt天堂精选| 日日摸夜夜添夜夜添亚洲女人| www.久久精品| 亚洲午夜国产一区99re久久| 91麻豆国产福利精品| 亚洲欧洲在线观看av| 欧美三级资源在线| 亚洲成av人片| 2021国产精品久久精品| 国产91高潮流白浆在线麻豆| 国产亚洲精品超碰| 色婷婷精品大视频在线蜜桃视频| 国产精品乱码人人做人人爱| 在线视频你懂得一区| 综合激情成人伊人| 欧美剧情片在线观看| 国产精品一二三四五| 最新热久久免费视频| 91精品国产欧美日韩| 色综合天天综合网天天狠天天| 日韩一级高清毛片| 色综合久久天天| 欧美三级视频在线播放| 亚洲精品视频观看| 中文字幕精品一区二区精品绿巨人| 在线观看一区二区视频| 成人深夜视频在线观看| 国产高清久久久| 免费成人在线视频观看| 亚洲免费观看高清在线观看| 国产性色一区二区| 久久精品夜夜夜夜久久| 精品福利一二区| 精品久久久久久久久久久久包黑料 | 99国产精品视频免费观看| 亚洲欧美在线aaa| 亚洲色图欧美偷拍| 亚洲欧洲精品一区二区精品久久久| 色婷婷激情久久| 欧美日韩国产一二三| 亚瑟在线精品视频| 亚洲成人动漫在线免费观看| 综合精品久久久| 舔着乳尖日韩一区| 九九国产精品视频| 欧美精品一卡两卡| 久久久天堂av| 亚洲嫩草精品久久| 美女精品一区二区| 国产69精品久久久久毛片| 99久久久国产精品免费蜜臀| 91黄视频在线| 精品国产麻豆免费人成网站| 国产日产欧美一区| 一区二区三区四区高清精品免费观看| 中文字幕av一区二区三区高| 884aa四虎影成人精品一区| 捆绑调教一区二区三区| 91蜜桃在线免费视频| 欧美系列日韩一区| 国产欧美精品一区aⅴ影院 | 欧美丰满高潮xxxx喷水动漫| 国产精品污网站| 蜜桃精品视频在线| 91精品婷婷国产综合久久竹菊| 成人一区在线观看| 精品国产乱码久久久久久免费| 亚洲女子a中天字幕| 蜜臀av性久久久久蜜臀aⅴ| 欧美网站一区二区| 欧美亚洲综合一区| 亚洲综合在线观看视频| av激情亚洲男人天堂| 久久综合色8888| 麻豆精品国产91久久久久久| 国内一区二区在线| 欧美日韩国产欧美日美国产精品| 亚洲精品乱码久久久久久久久 | 精品999在线播放| 国产精品88888| 视频一区视频二区中文| 欧美日韩国产a| 欧美日韩精品免费观看视频| 精品久久99ma| 午夜伊人狠狠久久| 欧美一区三区二区| 成人蜜臀av电影| 日韩美女视频一区二区| 日韩午夜激情av| 日韩影院在线观看| 亚洲视频免费观看| 日韩欧美一二三区| 欧美亚洲国产一卡| 国产成人精品影视| 日韩电影在线一区| 亚洲综合在线五月| 中文乱码免费一区二区| 精品国内二区三区| 欧美美女网站色| 欧美日韩在线三级| 九九在线精品视频| 国产自产高清不卡| 亚洲va韩国va欧美va| 日韩一区二区三区在线视频| 亚洲综合丁香婷婷六月香| 精品写真视频在线观看| 国产午夜亚洲精品午夜鲁丝片| 91精品欧美一区二区三区综合在| 精一区二区三区| 国产伦精品一区二区三区在线观看 | 亚洲精品综合在线| 久久综合狠狠综合久久激情| 欧美久久一二区| 日本国产一区二区| 99视频国产精品| 欧美一区二区三区日韩视频| 91免费观看视频| 波多野结衣精品在线| 成人av电影在线网| 欧美在线观看一二区| 白白色 亚洲乱淫| 国产在线精品免费| 激情成人午夜视频| 一本色道综合亚洲| 在线视频综合导航| 欧美精品v国产精品v日韩精品| 91精品国产福利| 亚洲欧美怡红院| 激情综合网最新| 一本到不卡精品视频在线观看 | 激情综合亚洲精品| 欧美制服丝袜第一页| 久久久www成人免费无遮挡大片| 亚洲色图清纯唯美| 国产精品自在欧美一区| 欧美剧情片在线观看| 国产精品国模大尺度视频| 国产乱国产乱300精品| 国产人久久人人人人爽| 亚洲精品你懂的| 99久久免费视频.com| 国产精品午夜在线观看| 国产福利91精品一区二区三区| 欧美日韩国产精品自在自线| 国产精品乱码一区二三区小蝌蚪| 石原莉奈在线亚洲三区| 欧美日本乱大交xxxxx| 亚洲日本va午夜在线影院| 高清不卡一区二区在线| 久久综合一区二区| 国产精品综合网| 日韩欧美一卡二卡| 久久91精品国产91久久小草| 欧美性做爰猛烈叫床潮| 日韩三级视频中文字幕| 国产综合久久久久久鬼色| 久久伊人蜜桃av一区二区| 久草这里只有精品视频| 欧美性大战xxxxx久久久| 国产精品综合一区二区| 日韩一区二区免费电影| 成人在线综合网| 日韩中文字幕不卡| 国产精品久久久久婷婷二区次| 精品一区二区免费| 国产精品网站在线观看| 在线播放欧美女士性生活| 午夜一区二区三区视频|