【OpenVINO】數(shù)據(jù)流注樣本
示例是演示如何使用DL Streamer的簡(jiǎn)單應(yīng)用程序<INSTALL_DIR>/data_processing/dl_streamer/samples目錄。
樣本分為幾類
1.gst _ launch命令行示例(示例通過(guò)gst-launch-1.0命令行實(shí)用程序)
o Face Detection And Classification Sample-使用gvadetect和gvaclassify元素構(gòu)建目標(biāo)檢測(cè)和分類流水線實(shí)例,檢測(cè)人臉并估計(jì)年齡、性別、情感和標(biāo)志點(diǎn)
o Audio Event Detection Sample-使用gvaaudiodetect元素構(gòu)建音頻事件檢測(cè)管道示例,并使用gvametaconvert、gvametapublish元素將帶有推理結(jié)果的音頻事件元數(shù)據(jù)轉(zhuǎn)換為JSON格式并在標(biāo)準(zhǔn)輸出上打印
o Vehicle and Pedestrian Tracking Sample-演示如何通過(guò)gvatrack元素進(jìn)行目標(biāo)跟蹤
o Metadata Publishing Sample-演示如何使用gvametaconvert和gvametapublish元素將帶有推理結(jié)果的元數(shù)據(jù)轉(zhuǎn)換為JSON格式并發(fā)布到文件或Kafka/MQTT消息總線
o gvapython Sample-演示了使用gvapython元素的管道定制,以及應(yīng)用程序?yàn)橥评砗筇幚硖峁┑?strong>python腳本
2.C++示例
o Draw Face Attributes C++Sample-構(gòu)建管道并設(shè)置“C”回調(diào)來(lái)訪問(wèn)框架元數(shù)據(jù)和可視化推理結(jié)果
3.Python samples
o Draw Face Attributes Python Sample-構(gòu)建管道并設(shè)置Python回調(diào)來(lái)訪問(wèn)框架元數(shù)據(jù)和可視化推理結(jié)果
4.Benchmark
o Benchmark Sample-測(cè)量單通道或多通道視頻分析管道的整體性能
如何構(gòu)建和運(yùn)行
示例C/c++代碼提供build_and_run.sh腳本,在執(zhí)行前通過(guò)cmake構(gòu)建應(yīng)用程序。
其他示例(沒(méi)有C/c++代碼)提供了用于構(gòu)造和執(zhí)行g(shù)st-launch或Python命令行的.sh腳本。
深度學(xué)習(xí)模型
DL Streamer樣本使用來(lái)自OpenVINO?Toolkit Open Model Zoo的預(yù)訓(xùn)練模型
在運(yùn)行示例之前,運(yùn)行一次腳本download_models.sh以下載示例所需的所有模型。位于samples頂部文件夾中的腳本。
導(dǎo)入視頻
DL Streamer示例中的第一個(gè)命令行參數(shù)指定輸入視頻和支持
? 本地視頻文件
? 網(wǎng)絡(luò)攝像設(shè)備(/dev/video0)
? RTSP camera(例如URL以rtsp://開(kāi)始)或其他流媒體源(例如URL以http://開(kāi)始)
如果命令行參數(shù)沒(méi)有指定,大多數(shù)默認(rèn)的流視頻樣例都來(lái)自預(yù)定義的HTTPS鏈接,因此需要網(wǎng)絡(luò)連接。
N注意:大多數(shù)示例在視頻接收器元素中設(shè)置屬性sync=false以禁用實(shí)時(shí)同步并盡可能快地運(yùn)行管道。更改為sync=true以實(shí)時(shí)速度運(yùn)行管道。
評(píng)論