精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美国产日韩另类| 视频一区二区在线观看| 亚洲另类第一页| 黄网址在线观看| 国产成人精品免费| 青草热久免费精品视频| 一本一本久久a久久| 亚洲午夜免费| 在线欧美一区二区| 蜜臀av性久久久久蜜臀av| 日韩中文字幕影院| 亚洲aaaaaaa| 人体久久天天| 这里只有精品99re| 狠狠爱免费视频| 成年人黄视频在线观看| 91美女片黄在线观看91美女| 国产自摸综合网| 国产精品久久久久久久久久久久久久久久久 | 亚洲av色香蕉一区二区三区| 国产亚洲欧洲| 欧美区二区三区| 欧美福利第一页| 国产调教精品| 日韩一区二区电影| xxxx一级片| 日本三级一区| 一区二区三区中文字幕精品精品| 欧美亚洲一级二级| 天堂网av2014| 国产河南妇女毛片精品久久久| 日本免费久久高清视频| 国产一级片免费| 99久久夜色精品国产亚洲狼| 亚洲精品在线看| www.四虎在线| 深夜激情久久| 欧美一二三区在线| 日韩va在线观看| 成人18视频在线观看| 疯狂欧美牲乱大交777| 日本高清视频免费在线观看| 欧美jizzhd69巨大| 国产精品日韩精品欧美在线| 欧美日韩国产三区| 天堂在线资源库| gogo大胆日本视频一区| 3d精品h动漫啪啪一区二区| 国产一区二区三区视频免费观看 | 国产精品不卡在线| 日本一区二区三区视频免费看| 亚洲人妻一区二区| 99久久久无码国产精品| 国产成人精品免费视频大全最热| a级片在线播放| 国产剧情一区在线| 91在线观看免费高清| 国产永久免费视频| 国产揄拍国内精品对白| 91在线视频一区| 999av视频| 国产精品一区二区男女羞羞无遮挡| 91精品免费久久久久久久久| 一本一道精品欧美中文字幕| 蜜桃视频一区二区| 成人有码视频在线播放| 精品人妻一区二区三区三区四区| 国产成人在线视频免费播放| 国产精品免费一区二区三区四区| 成人小说亚洲一区二区三区 | 喷水视频在线观看| 亚洲高清极品| 国产亚洲日本欧美韩国| 国产精品天天干| 久久中文字幕二区| 久久成人精品电影| 国产一级在线观看视频| 香蕉久久国产| 国产欧美日韩精品丝袜高跟鞋| 国产孕妇孕交大片孕| 国产成人精品在线看| 国产福利久久精品| 日本免费一区二区三区最新| 国产日韩欧美不卡在线| 偷拍盗摄高潮叫床对白清晰| 日皮视频在线观看| 欧美色播在线播放| 天天影视色综合| 亚洲国产一区二区三区网站| 亚洲精品www久久久| 国产人妻大战黑人20p| 亚洲人metart人体| 国产69精品久久久久9| 天天做天天爱夜夜爽| 蜜臀av性久久久久蜜臀aⅴ| av蓝导航精品导航| 内衣办公室在线| 亚洲欧美色图小说| 国产精品后入内射日本在线观看| 成人做爰免费视频免费看| 日韩亚洲电影在线| 亚洲狠狠婷婷综合久久久久图片| 欧美一级精品| 高清在线视频日韩欧美| 中文字幕+乱码+中文| 国产成人欧美日韩在线电影| 日本福利一区二区三区| www久久日com| 在线观看日韩av先锋影音电影院| 三上悠亚 电影| 国产日产一区 | 三级在线观看视频| 555夜色666亚洲国产免| 中文字幕狠狠干| 最新国产精品久久久| 日本高清视频一区| 亚洲精品911| 中文字幕一区二区日韩精品绯色| 9久久9毛片又大又硬又粗| 99视频有精品高清视频| 亚洲免费av网址| 国产无套粉嫩白浆内谢| 久久精品国产精品亚洲红杏 | 日本久久综合| 2018中文字幕一区二区三区| 精品国产av鲁一鲁一区| 欧美国产精品中文字幕| 每日在线更新av| 91免费精品国偷自产在线在线| 中文字幕日韩精品有码视频| 日本韩国欧美中文字幕| 成人精品在线视频观看| 国产91porn| 久久亚洲国产精品尤物| 亚洲欧美一区二区三区情侣bbw| 久久婷婷综合国产| 国产成人激情av| 在线播放 亚洲| 国产成人精品一区二区三区视频| 亚洲免费精彩视频| www.com国产| 91在线国产观看| aa在线观看视频| 欧美理论电影在线精品| 久久久久这里只有精品| 风流老熟女一区二区三区| 亚洲综合网站在线观看| 少妇愉情理伦片bd| 欧美一区网站| 91九色视频在线观看| а√天堂官网中文在线| 日韩欧美一区二区不卡| 精品一区在线观看视频| 国产精品自拍在线| 国产欧美综合一区| 日韩精品视频在线看| 欧美日韩aaaa| 欧美自拍偷拍第一页| 亚洲成a天堂v人片| 一区二区三区少妇| 蜜桃久久av| 视频一区亚洲| 国产一精品一av一免费爽爽| 欧美大片va欧美在线播放| 国产成人a人亚洲精品无码| 亚洲九九爱视频| 日韩精品人妻中文字幕有码 | 亚洲xxx在线观看| 久久久久亚洲| 成人免费视频视频在| av中文在线资源| 日韩精品福利在线| 国产情侣呻吟对白高潮| 中文字幕在线不卡视频| 久久aaaa片一区二区| 亚洲夜间福利| 欧美日韩日本网| 久久久久久久性潮| 欧美日韩国产91| 肉丝一区二区| 欧美日韩精品免费观看视频| 印度午夜性春猛xxx交| 成人深夜在线观看| 激情五月亚洲色图| 91av精品| 欧美激情第一页在线观看| 粉嫩91精品久久久久久久99蜜桃| 欧美成人小视频| 三级在线电影| 欧美丰满一区二区免费视频| 青青草原免费观看| 久久丝袜美腿综合| 91大神免费观看| 天堂av在线一区| 色哺乳xxxxhd奶水米仓惠香| xxxx18hd亚洲hd捆绑| **欧美日韩在线| 午夜精品福利电影| 日本在线观看视频| 亚洲激情视频在线| 国产毛片一区二区三区va在线| 亚洲成a人片在线观看中文| 亚洲天堂最新地址| 成人av网站在线| 亚洲精品久久久久久宅男| 亚洲第一区色| 在线视频不卡国产| 亚洲激情77| 91香蕉视频在线下载| 色综合一本到久久亚洲91| 久久97精品久久久久久久不卡| 国产午夜精品一区理论片| 欧美大肚乱孕交hd孕妇| 日本成人一级片| 偷窥少妇高潮呻吟av久久免费 | 中文字幕日韩一区| 中文字幕 日本| 国内外成人在线| 免费看a级黄色片| 日韩午夜激情| 91视频成人免费| 手机在线一区二区三区| 欧美国产一区二区在线| 成人知道污网站| 亚洲一区二区三区在线视频| 深夜视频一区二区| 欧美激情第99页| 99视频免费在线观看| 中文字幕免费精品一区高清| 日本一二三区在线视频| 精品国产乱码久久久久久免费 | 91豆花视频在线播放| 久久精品亚洲一区| 69久久久久| 在线看日韩欧美| 国产51人人成人人人人爽色哟哟| 亚洲国产精品久久久久| 国产毛片毛片毛片毛片| 欧美日韩国产在线播放网站| 波多野结衣黄色| 在线一区二区视频| 看黄色一级大片| 在线观看区一区二| 老熟妇一区二区三区啪啪| 一本色道久久综合狠狠躁的推荐| 日韩欧美三级在线观看| 午夜精品久久久久久久99樱桃| 欧美日韩免费做爰视频| 亚洲乱码国产乱码精品精98午夜| 欧美性猛交xxxx乱大交少妇| 国产三级一区二区| 色欲AV无码精品一区二区久久 | 国产午夜精品在线| 国产毛片久久久| 狠狠久久综合婷婷不卡| 天堂网av成人| 日本日本精品二区免费| 国产精品免费大片| 日韩欧美精品久久| 欧美aaaa视频| 精品一区二区成人免费视频| 欧美在线高清| www.日本三级| 国产精品毛片| www.日日操| 久久 天天综合| 国产人妻精品午夜福利免费| 成人性生交大片免费| 久久人妻少妇嫩草av无码专区| www国产精品av| 欧洲性xxxx| 亚洲欧美一区二区三区孕妇| 久久久精品国产sm调教| 黄色一区二区在线观看| 免费观看日批视频| 欧美系列一区二区| 国产人妖一区二区| 亚洲精美色品网站| 福利视频在线看| 欧美高清性猛交| 亚洲欧洲日本韩国| 成人h视频在线| aiai久久| 日韩啊v在线| 欧美久久99| 日韩中文字幕免费在线| 国产精品69久久久久水密桃| 国产精品成人99一区无码 | 好吊日在线视频| 午夜视频在线观看一区二区| 国产一卡二卡三卡| 日韩精品一区二| 国产日本在线视频| 毛片精品免费在线观看| 奇米777日韩| 亚洲一区二区三区sesese| 亚洲8888| 视色,视色影院,视色影库,视色网| 一本综合精品| 天天av天天操| 久久久久久夜精品精品免费| 亚洲av无码一区二区三区在线| 欧美网站在线观看| 国产av无码专区亚洲av麻豆| 亚洲女成人图区| 久草在线视频网站| 成人黄色在线免费| 国产精品嫩草影院在线看| 成人午夜视频免费观看| 青青草97国产精品免费观看 | 欧美日韩国产va另类| 成人不卡视频| 久久综合伊人77777麻豆| 国产精品videosex极品| 视色视频在线观看| 91在线观看污| 日本一二三区不卡| 91精品福利在线一区二区三区| 暖暖视频在线免费观看| 久久久久久久91| 成人精品在线| 五码日韩精品一区二区三区视频| 国产一区二区三区久久| 亚洲性图第一页| 亚洲欧美日韩中文播放| 在线播放一级片| 国产亚洲精品91在线| 国产777精品精品热热热一区二区| 亚洲xxxx在线| 亚洲成人精选| 午夜久久福利视频| 国产精品视频第一区| 青青草免费观看视频| 亚洲精品久久久久久久久| 国产精品186在线观看在线播放| 成人www视频在线观看| 日韩中文首页| 九九热免费在线观看| 中文字幕va一区二区三区| www.久久久久久久| 亚洲人成电影网| 中文字幕在线官网| 欧美自拍资源在线| 久色成人在线| 久久av无码精品人妻系列试探| 午夜av一区二区| 四虎成人免费在线| 日韩av免费看网站| 精品国产1区| 天天操天天摸天天爽| 国产清纯在线一区二区www| 精品一区二区无码| 怡红院精品视频| 色8久久久久| 中文字幕综合在线观看| 国产在线一区二区综合免费视频| 欧美大片xxxx| 精品人在线二区三区| av影院在线| 久久精品人人做人人爽电影| 噜噜噜久久亚洲精品国产品小说| 久久国产精品影院| 欧美午夜影院一区| 成人日批视频| 国产伦精品一区二区三区在线 | 欧美亚州一区二区三区| 九九综合久久| 一女二男3p波多野结衣| 亚洲欧美日韩国产另类专区| 亚洲精品国产一区二| 久久久欧美一区二区| 亚洲女娇小黑人粗硬| 久久人人爽av| 一区二区三区在线免费播放| 天天躁日日躁狠狠躁喷水| 日本精品视频网站| 婷婷另类小说| 人妻换人妻a片爽麻豆| 色综合视频在线观看| 日本不卡三区| 国产一区二区精品在线| 老牛嫩草一区二区三区日本| 国精产品一区一区二区三区mba| 精品久久人人做人人爽| 新片速递亚洲合集欧美合集| 亚洲AV无码成人精品一区| 成人免费精品视频| 国产99久久久久久免费看| 欧美成在线观看| 久操精品在线| 一卡二卡三卡四卡五卡| 欧美性色xo影院| 成年人黄视频在线观看| 免费看成人片| 国产成人免费网站| 欧美男人亚洲天堂| 欧美激情成人在线视频| 色97色成人| 在线观看国产免费视频 | www.污视频|