精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

基于深度學習的實時視頻處理 | 入門指南

人工智能
本文是一份從0到100的指南,旨在幫助你在深度學習中開始視頻處理。包括圖像處理、視頻格式、重新編碼、通過HTTP、WebSockets和WebRTC進行流媒體傳輸。

近來,整個機器學習領域似乎被大型語言模型(LLM)和檢索增強生成(RAG)所掩蓋。雖然許多用例可以從這些新的基礎模型中受益,但在非文本數(shù)據(jù)方面仍存在差距。我常把當前的機器學習階段比作汽車工業(yè)中從燃油車向電動車的轉變。燃油車已經(jīng)有完善的基礎設施(如汽車服務、加油站等),而電動車的充電站和專用服務地點尚未成熟——但它們正在追趕。

這個比較的重點在于:基于變壓器的模型在許多用例中已經(jīng)證明了它們的實用性,但在視覺任務上,它們仍需要時間來超越已有且成熟的系統(tǒng)。然而,今天的重點是工程——特別是如何解決使用機器學習的嵌入式視頻流應用中的延遲問題,因為視頻讀取/處理/流媒體是視覺系統(tǒng)的核心。

一、什么是視頻處理?

視頻處理是指一組用于操作和分析視頻流的技術和方法。我們來看看描述視頻處理時必須了解的關鍵組件:

1. 編碼器

編碼器是一種硬件或軟件過程,用于壓縮(編碼)和解壓縮(解碼)大量視頻和音頻數(shù)據(jù)。它們對于減少視頻/音頻文件大小和流媒體至關重要,因為一個原始視頻文件可能占用非常大的空間。例如,一個60秒、1920x1080、30 FPS的視頻文件的原始大小計算如下:

W = Width (pixels)
H = Height (pixels)
FPS = Frame Rate (frames/s)
BIT = Bit Depth (bits per pixel)
DUR = Duration (video length in seconds)

File Size (bytes) = W x H × FPS x BIT x DUR
File Size (bytes) = 1920 x 1080 x 30 x (24 / 8) x 60 = 11197440000 (bytes)
File Size (mbytes) = 11197440000 / (1024 ** 2) = 10678,71 (mbytes)
File Size (gbytes) = 10678,71 / 1024 = 10,42 (gbytes)

如果要存儲和流傳輸視頻,YouTube只能存儲和流傳輸Pewdiepie的頻道——由于存儲和網(wǎng)絡限制,不會有其他內容。

常用的視頻壓縮編碼器包括:

  • H.264(AVC):高效,兼顧質量和相對較小的文件大小,兼容幾乎所有視頻播放器和流媒體服務。
  • H.265(HEVC):在相同的視頻質量水平下提供更好的數(shù)據(jù)壓縮。
  • VP9:由Google開發(fā),主要用于YouTube等平臺的高清流媒體。

2. 比特率

指在給定時間內處理的數(shù)據(jù)量,通常以每秒比特數(shù)(bps)來衡量。在視頻中,比特率至關重要,因為它直接影響視頻的質量和大小:

  • 高比特率:每秒數(shù)據(jù)量大,導致視頻質量高但文件大小也大。
  • 低比特率:減少文件大小,導致視頻質量差,表現(xiàn)為視頻模糊或塊狀。

3. 分辨率

表示每個維度可以顯示的像素數(shù)。常見的分辨率有HD(1280x720)、FHD(1920x1080)和4K(3840x2160)。

4. 幀率

描述每秒顯示的單獨圖像數(shù)量。我還記得在一臺破舊的電腦上玩GTA4時得到的9FPS。

5. 容器格式

如MP4和AVI,封裝視頻、音頻和元數(shù)據(jù),管理數(shù)據(jù)的存儲和交換,而不影響質量。由于視頻容器的結構,它使得從一種視頻格式轉換為另一種視頻格式變得簡單。

具體術語包括:

  • 源(SOURCE):格式A的視頻。
  • 解復用器(DEMUX):將視頻流與音頻流分離的組件。
  • 解碼器(DECODER):將兩個流解壓縮為原始格式。
  • 編碼器(ENCODER):使用新的視頻和音頻編碼器重新壓縮原始流。
  • 復用器(MUX):重新鏈接并同步視頻流和音頻流。
  • 目標(TARGET):將新數(shù)據(jù)流(視頻+音頻)轉儲到新容器中。

二、使用Phon進行視頻處理的常見庫

在計算機視覺項目中,圖像處理和操作是必不可少的。從數(shù)據(jù)準備、標注、質量保證、增強和模型訓練,到模型部署后所需的預處理/后處理步驟,以下是計算機視覺工程師必須了解/使用的庫和工具:

1.OpenCV

2.Albumentations

用于數(shù)據(jù)集增強的快速高效庫,主要增強實現(xiàn)為GPU內核。

3.PyAV

包含Python的FFmpeg綁定,適用于需要更詳細控制原始圖像幀數(shù)據(jù)或音頻數(shù)據(jù)的情況。

+----------------+-----------------+--------------------------------+
| Feature        | YUV420          | RGB                            |
+----------------+-----------------+--------------------------------+
|                | Y, U, V         | Red, Green, Blue               |
|    Channels    | (Luminance and  |                                |
|                | two chrominance)|                                |
+----------------+-----------------+--------------------------------+
|   Storage      | Less storage    | More storage required due to   |
|   Efficiency   | due to          | for all three color channels.  |
|                | subsampling     |                                |
+----------------+-----------------+--------------------------------+
|   Bandwidth    | Highly          | Requires more bandwidth, all   |
|   Usage        | efficient for   | channels are fully sampled.    |
|                | transmission    |                                |
+----------------+-----------------+--------------------------------+
|   Complexity   | Higher          | Lower                          |
+----------------+-----------------+--------------------------------+
|   Suitability  | Better          | Better for image editing       |
|                | for video       | Universal compatibility        |
|                | compression and |                                |
|                | transmission    |                                |                |
+----------------+-----------------+--------------------------------+

三、視頻流方法

在需要實時流媒體的生產(chǎn)用例中,計算機視覺工程師經(jīng)常需要開發(fā)優(yōu)化的低計算視頻處理工作流程,尤其是在部署用例還包括目標檢測或分割模型并打算在邊緣設備上運行時。視頻解碼消耗大量CPU資源,部署在邊緣時,由于硬件資源有限,應盡可能利用已部署系統(tǒng),同時保持資源和能源足跡較低。

在大多數(shù)計算機視覺項目中,處理是在邊緣完成的,要么是在可以訪問RTSP攝像頭的服務器上,要么是在本地轉儲幀或通過以太網(wǎng)流傳輸?shù)脑O備上。例如,為了解決工廠生產(chǎn)線中檢測不合格產(chǎn)品的問題,可以訓練和部署使用實時視頻流和分割模型的系統(tǒng)來識別風險區(qū)域。

另一個例子是通過目標檢測、深度預測和語義分割來識別商店貨架補貨時間的問題,實時提醒員工補貨。

本文將首先介紹使用Python實現(xiàn)的常見視頻流方法,以解決從API到客戶端應用實時流傳輸幀的問題。我們將使用FastAPI作為我們的流媒體API,并使用一個基本的React應用程序作為客戶端來演示這個概念。

我們將介紹三種方法:HTTP、WebSockets和WebRTC。對于每種方法,我們將迭代代碼,包括FastAPI和React,并說明該方法的最佳適用場景。

1.使用HTTP流媒體

這是一種快速且實用的方法,是驗證將視頻流傳輸?shù)絎eb應用程序的最直接的方法。對于小規(guī)模用例,這可能會奏效,但一旦應用程序擴展并需要支持許多設備或工作流流,由HTTP頭添加的延遲、開銷和帶寬就開始帶來挑戰(zhàn)。

FastAPI端點:

React Web端點:

2.使用WebSockets流媒體

與HTTP相比,Websockets提供了一種更高效的方法,因為它們允許更低的延遲、實時交互和更優(yōu)化的數(shù)據(jù)傳輸方式。與HTTP相比,HTTP是無狀態(tài)的,意味著你觸發(fā)端點并得到響應,在套接字上——一旦握手完成,只要連接處于Open狀態(tài),數(shù)據(jù)就會流式傳輸。這導致了管理和“存儲”套接字狀態(tài)的需求,使它們成為有狀態(tài)的。

FastAPI端點:

React Web端點:

3.使用WebRTC流媒體

WebRTC(Web實時通信)是一種技術標準,它允許在不需要復雜的服務器端實現(xiàn)的情況下,通過P2P(點對點)連接進行實時通信。與HTTP和Websockets相比,這是一個更復雜的協(xié)議,它專門處理視頻/音頻流式傳輸。

無論是Zoom通話、Facetime、Teams還是Google會議——都是RTC在起作用!以下是它的主要組件:

  • 數(shù)據(jù)通道:允許不同對等方之間任意交換數(shù)據(jù),無論是瀏覽器到瀏覽器還是API到客戶端。
  • 加密:所有通信、音頻和視頻都經(jīng)過加密,確保通信安全。
  • SDP(會話描述協(xié)議):在WebRTC握手期間,兩個對等方交換SDP提議和答復。簡而言之,SDP描述了對等方的媒體能力,以便他們可以收集有關會話的信息。SDP提議描述了對等方請求的媒體類型,而SDP答復確認已收到提議,并相應地交換其媒體配置。
  • 信令:實現(xiàn)提議-響應通信的方法(套接字,REST API)。在我們的用例中,我們使用POST端點來打開通道。

隨著我們迭代了流式傳輸方法,讓我們看看它們的實際效果。完整代碼可以參考:

https://github.com/decodingml/articles-code/tree/main/articles/computer_vision, 安裝README文件中描述的所需軟件包,請運行以下命令:

W = Width (pixels)
H = Height (pixels)
FPS = Frame Rate (frames/s)
BIT = Bit Depth (bits per pixel)
DUR = Duration (video length in seconds)

File Size (bytes) = W x H × FPS x BIT x DUR
File Size (bytes) = 1920 x 1080 x 30 x (24 / 8) x 60 = 11197440000 (bytes)
File Size (mbytes) = 11197440000 / (1024 ** 2) = 10678,71 (mbytes)
File Size (gbytes) = 10678,71 / 1024 = 10,42 (gbytes)

當你啟動了FastAPI后端和ReactWeb前端,可以轉到瀏覽器中的localhost:3000并檢查結果。

結論

在本文中,我們介紹了視頻格式的結構及其關鍵組件,以理解視頻的工作原理。我們還介紹了一些廣為人知的庫,使得處理視頻/圖像數(shù)據(jù)變得容易。最后,我們逐步介紹了三種視頻流方法:HTTP、WebSockets和WebRTC。

責任編輯:趙寧寧 來源: 小白玩轉Python
相關推薦

2016-11-01 15:32:43

深度學習

2017-09-22 11:45:10

深度學習OpenCVPython

2019-05-22 14:28:08

AI人工智能深度學習

2016-12-30 13:23:30

AI 初學者分類

2017-11-16 17:26:35

深度學習移動設備MobileNets應

2021-07-07 10:00:03

深度學習系統(tǒng)機構

2017-08-12 13:23:43

深度學習神經(jīng)網(wǎng)絡推理加速

2023-05-22 08:00:00

深度學習機器學習人工智能

2023-03-19 17:24:43

2020-03-10 08:12:26

告警系統(tǒng)運維

2022-10-26 15:41:38

深度學習Deepfake機器學習

2017-06-23 14:11:56

2024-11-04 08:14:48

2016-12-27 14:06:36

Python代碼基礎

2021-04-13 10:25:33

人工智能深度學習

2024-01-03 16:01:23

2024-05-15 15:27:39

2017-07-06 15:02:53

OpenGL ES架構GPU

2017-05-22 13:15:45

TensorFlow深度學習

2012-03-28 09:40:55

安卓開發(fā)入門教程視頻
點贊
收藏

51CTO技術棧公眾號

热久久最新地址| 国产精品入口免费视| 中文字幕精品视频在线| 一区二区三区短视频| 国产欧美日韩中文久久| 成人精品在线视频| 日本网站在线免费观看| 精品国内自产拍在线观看视频| 欧美午夜影院一区| 人妻互换免费中文字幕| 国产区视频在线播放| 国产精品18久久久久久久久久久久| 91高清视频在线免费观看| 国产精品久久久视频| 成人福利一区| 欧美精品在线观看播放| 日韩国产欧美亚洲| 超碰在线caoporn| 国产片一区二区| 国产伦精品一区二区三区免 | 性一交一黄一片| av综合电影网站| 亚洲综合无码一区二区| 亚洲精品人成| 日夜干在线视频| 国产精品一区二区黑丝| 国产精品com| 国产一级在线免费观看| 98精品久久久久久久| 亚洲精选中文字幕| 一级黄色电影片| **国产精品| 欧美视频一区二区| 色婷婷综合久久久久中文字幕| 午夜在线激情影院| 中文字幕在线观看一区二区| 久久久久久久有限公司| 黄频网站在线观看| 国产一区二区三区在线观看精品| 国产精品扒开腿爽爽爽视频| 中国一级免费毛片| 夜久久久久久| 91国内精品久久| 日韩乱码人妻无码中文字幕| 伊人成人在线视频| 欧美日韩电影在线观看| 三级影片在线看| 一区二区三区在线电影| 精品国产网站地址| 艳妇荡乳欲伦69影片| 天天天综合网| 久久久久www| 国产午夜手机精彩视频| 亚洲乱码在线| 九九热这里只有精品免费看| www.av成人| 91精品天堂福利在线观看| 日韩中文理论片| 999精品在线视频| 欧美伊人影院| 久久久久久久亚洲精品| 91午夜视频在线观看| 99精品免费网| 奇米四色中文综合久久| 久久影视中文字幕| 裸体在线国模精品偷拍| 亚洲bt欧美bt日本bt| 亚洲第一成年人网站| 成人免费电影视频| 久久综合一区| 香蕉视频免费在线播放| 亚洲日本在线视频观看| 国产av熟女一区二区三区| 国产污视频在线播放| 精品美女永久免费视频| 成人精品视频一区二区| 亚洲青青一区| 精品国内片67194| 久久精品一区二区免费播放| 精品理论电影| 欧美大片免费看| 手机看片久久久| 蜜桃视频在线观看一区二区| 97在线中文字幕| 三级做a全过程在线观看| 欧美极品美女视频| 国产精品无码电影在线观看| 国产乱码精品一区二三赶尸艳谈| 欧洲生活片亚洲生活在线观看| 特级西西444www| 国内视频在线精品| 中文字幕久热精品在线视频| 精品亚洲永久免费| 日产国产欧美视频一区精品| 成人午夜电影在线播放| 国产大学生校花援交在线播放| 亚洲欧洲综合另类在线| 欧美 日韩 国产一区| 99久久99九九99九九九| 日韩电影免费在线观看中文字幕 | 国产精品久久99久久| 精品国精品国产自在久不卡| 久久久亚洲精品石原莉奈| 综合久久国产| 一级毛片久久久| 日韩精品一区二| 自拍偷拍你懂的| 亚洲成人在线| 91日本视频在线| 国产精品视频一区二区久久| 亚洲一区av在线| 欧美成年人视频在线观看| 蜜臀av一区| 久久夜色精品亚洲噜噜国产mv | 欧美日韩一区 二区 三区 久久精品| 日本少妇xxxx软件| 欧美肥老太太性生活| 欧美在线视频导航| 亚洲欧美国产高清va在线播放| 国产精品免费av| 国产无套内射久久久国产| 亚洲一级大片| 久久五月情影视| 正在播放亚洲精品| 久久影音资源网| 亚洲熟妇无码一区二区三区导航| 国产精品毛片无码| 在线成人一区二区| 日本熟女毛茸茸| 97久久人人超碰| 夜夜添无码一区二区三区| 成年永久一区二区三区免费视频 | 中文字幕第24页| 国产一区二区三区的电影 | 亚洲激情图片一区| 色一情一区二区三区| 热久久天天拍国产| 国产激情久久久| 蝌蚪视频在线播放| 欧美性猛交xxxx免费看| 久久久国产精品无码| 1024日韩| 国产免费一区| 日韩脚交footjobhd| 亚洲精品99999| www.日本精品| 久久久国产综合精品女国产盗摄| 蜜桃传媒一区二区三区| 国内精品国产成人国产三级粉色 | 国产3p露脸普通话对白| 在线播放一区二区精品视频| 欧美日韩成人在线观看| 亚洲黄色a级片| 亚洲福利视频一区二区| 亚洲av无码一区二区三区网址| 亚洲黄网站黄| 欧美12av| 成人久久网站| 久久视频在线免费观看| 国产av无码专区亚洲av| 亚洲高清不卡在线| 中文幕无线码中文字蜜桃| 日韩精品免费视频人成| 亚洲午夜激情| 香港久久久电影| 4p变态网欧美系列| 狠狠色伊人亚洲综合网站l| 欧美自拍偷拍一区| 午夜精品一区二区三级视频| 国产精品一级二级三级| 欧美日韩精品在线一区二区| 真实原创一区二区影院| 成人a视频在线观看| 毛片在线导航| 亚洲人成电影在线| 亚洲一级av毛片| 亚洲国产综合91精品麻豆| theav精尽人亡av| 欧美aaa在线| 国产欧美久久久久| 久久93精品国产91久久综合| 国产区亚洲区欧美区| av影视在线| 中文字幕日韩精品有码视频| 99热这里只有精品99| 精品久久香蕉国产线看观看亚洲| 9.1片黄在线观看| 成人亚洲一区二区一| 成人免费毛片播放| 午夜精品剧场| 日本亚洲导航| 韩国女主播一区二区三区| 国产精品成人免费电影| 日本资源在线| 色七七影院综合| 天天射天天色天天干| 欧美日韩中文字幕一区| 日韩av黄色片| 亚洲四区在线观看| 国产特黄级aaaaa片免| 国产精品911| 久久久久免费精品| 亚洲青色在线| 特色特色大片在线| 精品久久久久久久| 精品日本一区二区| 国产视频一区二区在线播放| 国产精品白丝jk喷水视频一区| 欧美v亚洲v| 久久久999成人| 国产女主播在线直播| 亚洲国产精品嫩草影院久久| 国产精品久久久久久无人区| 91黄视频在线观看| 国产无遮挡aaa片爽爽| 亚洲丝袜美腿综合| 亚洲欧美va天堂人熟伦| 99精品桃花视频在线观看| 日本中文字幕有码| 精品一区二区三区香蕉蜜桃| 欧美丰满熟妇xxxxx| 日韩一级网站| 欧美视频在线观看视频| 欧美欧美天天天天操| 亚洲欧美一二三| 久久综合国产| 亚洲草草视频| blacked蜜桃精品一区| 欧美人xxxxx| 欧美激情影院| 国产区一区二区| 成人免费在线电影网| 亚洲自拍高清视频网站| 曰本一区二区| 91久久久久久久久| 亚洲精品乱码日韩| 国产日韩欧美在线视频观看| 成人黄色免费网站| 国产精品亚洲美女av网站| 日韩精选视频| 国产精品91久久久| 最新日韩一区| 国产精品久久久久9999| 日本h片久久| 国产精品一区二区3区| 国产综合色激情| 国产在线拍揄自揄视频不卡99| 国产91亚洲精品久久久| 国产精品综合不卡av| 亚洲精品成人一区| 3d动漫精品啪啪一区二区三区免费| 经典三级久久| 国产高清在线精品一区二区三区| 2020国产精品极品色在线观看| 91久久爱成人| 免费观看成人www动漫视频| 精品国产乱码一区二区三区四区| 老牛精品亚洲成av人片| 久久99精品久久久久久水蜜桃| 亚洲成人一品| 制服诱惑一区| 国产精品v日韩精品v欧美精品网站| 国产1区2区3区中文字幕| 影音先锋久久久| 欧美一级片中文字幕| 美女视频网站久久| 超碰在线超碰在线| 岛国一区二区三区| 国产又黄又粗又猛又爽的视频 | 天天综合天天做| 亚洲一区二区四区蜜桃| 91九色丨porny丨肉丝| 欧美影院一区二区| 国产精品爽爽久久| 亚洲黄色www| av在线收看| 欧美日韩电影在线观看| 亚洲黄色中文字幕| 国产日韩欧美在线播放| av成人资源| 亚洲国产精品日韩| 欧美精品国产一区二区| 黄色片视频在线免费观看| 免费高清视频精品| 国产精品果冻传媒| 国产女人aaa级久久久级| 欧美黄片一区二区三区| 欧美日韩亚洲精品内裤| 一本色道久久综合亚洲| 337p日本欧洲亚洲大胆色噜噜| 精品亚洲成a人片在线观看| 久久久黄色av| 欧美日韩电影免费看| 亚洲伊人久久综合| 九一亚洲精品| 日韩一级片免费视频| 日韩av不卡一区二区| 911亚洲精选| 国产精品久久看| av大全在线观看| 欧美一区二区啪啪| 国产午夜精品一区理论片| 欧美猛交免费看| 日韩漫画puputoon| 国产一区二区高清视频| 综合激情网站| 三年中国国语在线播放免费| 成人黄页在线观看| 青花影视在线观看免费高清| 一本大道久久a久久精二百| www.激情五月| 爱福利视频一区| 欧美色网在线| 蜜桃91精品入口| 伊人天天综合| 苍井空张开腿实干12次| 国产精品色呦呦| 久久亚洲精品石原莉奈| 亚洲精品国精品久久99热| 亚洲wwwww| 91亚洲国产精品| 青草国产精品| 麻豆av免费在线| xnxx国产精品| 日本少妇性高潮| 欧美刺激午夜性久久久久久久| 快射视频在线观看| 国产精品久久中文| 国产一区二区三区日韩精品| 日韩中文字幕三区| 不卡视频在线观看| 久久久久久久国产视频| 欧美一个色资源| 成人午夜在线影视| 成人激情视频网| 成人在线丰满少妇av| 成年人在线观看视频免费| 久久伊人中文字幕| 人人干人人干人人干| 亚洲精品一区二区三区四区高清| 污网站在线免费看| 91在线精品观看| 国内精品福利| 精品人妻在线视频| 亚洲国产精品自拍| 东京干手机福利视频| 欧美精品电影在线| 韩国女主播一区二区三区| 男人添女荫道口图片| 99久久精品免费观看| 日韩欧美亚洲视频| 日韩福利视频在线观看| 国偷自产一区二区免费视频| 久久综合久久综合这里只有精品| 欧美亚洲三级| 日韩不卡av在线| 欧美日韩久久一区| 亚洲丝袜一区| 国产精品国产精品国产专区蜜臀ah | 精品无码人妻一区二区三区| 精品粉嫩超白一线天av| heyzo高清国产精品| 久久综合久久久| 麻豆91在线播放| 欧美黑吊大战白妞| 精品国产人成亚洲区| 色在线视频观看| 日韩欧美一区二区三区久久婷婷| 美女www一区二区| 九九九久久久久| 日韩精品电影网| 黄色精品视频网站| 欧美少妇在线观看| 99久久综合国产精品| 日批视频免费观看| 久久手机精品视频| 欧美自拍视频| 五月婷婷丁香色| 亚洲一区二区成人在线观看| 青草久久伊人| 亚洲精品欧美日韩专区| 亚洲美女视频在线免费观看| 亚洲欧洲久久久| 91精品国产乱| 波多野结衣亚洲| 国产av不卡一区二区| 91免费视频观看| 国产suv一区二区| 日韩美女在线观看一区| 亚洲成人三区| 国产肥白大熟妇bbbb视频| 在线成人高清不卡| 午夜影院一区| 日本老太婆做爰视频| 国产色产综合色产在线视频 | 成人黄色免费网站| 国产 日韩 亚洲 欧美| 国产精品久久久爽爽爽麻豆色哟哟| 蜜臀久久精品久久久久| 国产精品专区一|