受Intel邀請對課程進行分享。
立即學習:https://edu.csdn.net/course/play/27685/385715?utm_source=blogtoedu
這是Intel提供的一個關於OpenVINO工具套件的初級課程。這個課程內容非常簡單,作爲知識點複習是非常不錯的,現在課程註冊免費學習。
OpenVINO的全稱是:Open Visual inference and Neural network Optimization,開放視覺推理和神經網絡優化工具集,它是一整套面向AI應用的Intel軟件解決方案。
初級課程目錄:
OpenVINO 100 – Course agenda
Lesson 1: Introduction, why do we need Artificial Intelligence (AI).
Lesson 2: What is Video, what is computer vision, how do we accelerate it on modern computers.
Lesson 3: How to accelerate Video processing
Lesson 4: How to accelerate Neural Network for vision applications
Lesson 5: Video Analytics pipeline
Lesson 6: Demos, OpenVINO at work
Lesson 7: The full flow, from Data to a product using Intel tools-Part 1.
Lesson 8: The full flow, from Data to a product using Intel tools-Part 2.
Lesson 9: Summary, intro to next course (200)
————————————————
視頻是由大量的圖片通過連續快速放映而產生的連續性的動作。通過課程資料可知,不同的視頻對應不同的幀率,幀率對應的是每秒鐘放映的圖片數量。
圖片是由大量的像素點構成的,像素的數量由圖片的長與寬確定。
視頻數據量計算:
1 Frame = 1920 x 1080 pixels
1 pixel = 3 bytes (R, G, B)
1 Frame = 1920 x 1080 x 3 bytes = 6220800(6.2MB)
1 Second = 6.25 MB x 25 = 155 MB
1 Minute = 9.3 GB
這是沒有壓縮的理論值
當然現實中不可能處理這麼大的數據,這時候就需要對視頻進行壓縮。因爲有數據冗餘,有空間冗餘和時間冗餘,使得壓縮視頻文件稱爲可能。
通常網絡中的視頻文件由I幀,P幀,B幀構成
I幀:保留原始像素數據。
P幀:在兩個I幀之間的不同之處,包含變換方法,通常信息量是I幀的一半。
B幀:介於I幀和P幀之間,幀之間的差值,數據只有I值的四分之一。
用專業硬件可以加速視頻編解碼過程。
軟件層面可以使用Media SDK輕鬆完成編解碼過程。
Media SDK目前已經是OpenVINO的組成部分了。
知識點檢測
1/5判斷題:
一般來說,我們在互聯網上觀看一個1分鐘的視頻,此視頻的文件大小爲10GB.
正確
錯誤
2/5單選題:
爲了減小視頻大小,我們需要壓縮視頻,在視頻壓縮中我們需要使用冗餘來替換掉視頻中出現的重複性數據。視頻冗餘則分爲:
A.時間冗餘
B.空間冗餘
C.以上都不是
D.A and B
3/5單選題:
在被壓縮後的視頻中,用於存儲全部像素值信息的幀是:
A. I 幀
B.P幀
C.B幀
4/5判斷題:
設定解壓縮規則的是編碼解碼器,而視頻文件是則類似於一個容器包含了視頻流,音頻流以及相關信息流。
正確
錯誤
5/5單選題:
Intel®的集成顯卡作爲視頻處理的硬件,我們通過什麼軟件工具可以訪問底層視頻編解碼單元以及相應的加速模塊?
A.OpenCV
B.FFMPEG
C.Gstreamer
D.Intel® Media SDK
E.以上任意
以上內容來源於https://edu.csdn.net/course/play/27685/385715?utm_source=blogtoedu