国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于視頻圖像分析算法的落水檢測系統(tǒng)

2020-12-21 03:52:03王旭葉超王欣欣陳壽輝
科學(xué)與財富 2020年29期

王旭 葉超 王欣欣 陳壽輝

摘 要:本文提出的基于視頻圖像分析算法的落水檢測系統(tǒng)是應(yīng)用于檢測人員落水的實時性系統(tǒng),目的是對落水人員進(jìn)行第一時間的營救,減少因溺水導(dǎo)致死亡的風(fēng)險。本文提出的落水檢測系統(tǒng)是利用了FFmpeg、OpenGL、CUDA等開源算法,設(shè)計了一套具備實時性與高效性,同時兼顧了應(yīng)用性與穩(wěn)定性的落水監(jiān)測系統(tǒng)。

關(guān)鍵詞:落水檢測系統(tǒng);FFmpeg;OpenGL;CUDA

1引言:隨著國民經(jīng)濟(jì)和基礎(chǔ)科學(xué)的迅猛發(fā)展,人們開始對日常生活中的公共安全保障有了更高的標(biāo)準(zhǔn)和要求。當(dāng)危險即將發(fā)生時,人們希望可以通過一些高科技的手段來預(yù)警或者報警,以降低人員傷害和財產(chǎn)損失。我國衛(wèi)生部估算全國每年有5.7萬人死于溺水,相當(dāng)于每天有150多人。足以見得,解決此類問題是多么的迫在眉睫。本文提出的落水檢測系統(tǒng)是自主研發(fā)的具有源碼的視頻分析系統(tǒng)。經(jīng)過實踐論證,該系統(tǒng)能夠高效地解決上述問題,更好地滿足了工程上的實際需求。

2落水監(jiān)測系統(tǒng)核心算法:

FFmpeg是一套可以用來錄制、轉(zhuǎn)換以及流化音視頻的開源計算機程序。具備很高的可移植性。本文提出的落水監(jiān)測系統(tǒng)就是采用了FFmpeg的編解碼、播放和抓取等技術(shù)。

OpenGL是用于渲染2D、3D矢量圖形的跨語言、跨平臺的應(yīng)用程序編程接口(API),同樣具備很高的可移植性。本文提出的落水監(jiān)測系統(tǒng)就是采用了OpenGL的劃線和團(tuán)塊邊界確定等技術(shù)。

CUDA是一種由NVIDIA推出的通用并行計算架構(gòu),該架構(gòu)使GPU能夠解決復(fù)雜的計算問題。 本文提出的落水監(jiān)測系統(tǒng)程序代碼就是利用了CUDA運算平臺,將復(fù)雜的視頻圖像分析算法從CPU移植到了GPU上,解決了實時性和高效性的問題。

3落水監(jiān)測系統(tǒng)算法步驟:

(1)實時視頻流解碼:從前端攝像機讀取的實時視頻流利用FFmpeg視頻解碼器進(jìn)行解碼,將數(shù)據(jù)暫時存入緩存中。

(2)背景生成及背景更新:用VIBE背景建模算法進(jìn)行背景的生成和更新,將緩存中的數(shù)據(jù)進(jìn)行VIBE算法的計算,將計算結(jié)果存入緩存中,該結(jié)果即為首背景和更新背景。

(3)檢測區(qū)域劃線:利用OpenGL算法在視頻中實際需要的區(qū)域進(jìn)行多邊形閉合劃線,劃線區(qū)域內(nèi)部即為檢測區(qū)域。

(4)團(tuán)塊計算:利用幀間差分法和形態(tài)學(xué)算法進(jìn)行團(tuán)塊個數(shù)和團(tuán)塊大小的計算,再利用OpenGL確定團(tuán)塊邊界。

(5)落水邏輯判斷:團(tuán)塊滿足以下條件的保留:第一,團(tuán)塊大小大于既定閾值;第二,團(tuán)塊的幾何型心進(jìn)入了劃線區(qū)域。當(dāng)檢測到落水事件時系統(tǒng)立即預(yù)警:劃線閉合框變紅和預(yù)警提示音。

(6)短視頻存儲:當(dāng)出現(xiàn)一次落水檢測后,將預(yù)警時刻前30秒視頻幀從緩存區(qū)中提出,用FFmpeg視頻編碼器進(jìn)行視頻編碼,然后反復(fù)快速播放并立即存儲在落水檢測服務(wù)器中指定文件夾。以上算法步驟如圖1所示。

4落水監(jiān)測系統(tǒng)硬件系統(tǒng)架構(gòu):

(1)前端設(shè)備模塊:主要包括:IP攝像機和報警器。IP攝像機能夠?qū)崟r采集室外水域的數(shù)字視頻,通過網(wǎng)絡(luò)將視頻流傳入服務(wù)器。報警器的作用則是:當(dāng)確定為落水事件時,通過觸發(fā)信號的方式使發(fā)生事件區(qū)域內(nèi)的報警器發(fā)出報警聲音,起到警示、預(yù)防危險的作用。

(2)網(wǎng)絡(luò)傳輸模塊:主要包括:接入層交換機、核心交換機、網(wǎng)線和光纖等,攝像機和報警器通過網(wǎng)線連接接入層交換機,接入層交換機光纖連入核心交換機,最終所有的視頻流匯入到核心交換機中。

(3)算法分析模塊:該模塊為本系統(tǒng)的核心硬件,即:基于深度學(xué)習(xí)的視頻分析服務(wù)器。獲取的所有視頻流都是通過該服務(wù)器搭載的算法進(jìn)行分析運算,最終進(jìn)行判斷是否為落水事件。如圖2所示為硬件模塊的架構(gòu)圖。

5落水檢測系統(tǒng)工作原理

當(dāng)發(fā)生人員落水事件時,攝像機將采集到的該事件視頻流通過網(wǎng)絡(luò)模塊傳輸?shù)缴疃葘W(xué)習(xí)視頻分析服務(wù)器中,通過程序算法的分析,得出該事件為落水事件,同時將該段視頻保存在緩存中,并在操作員顯示器上反復(fù)播放,發(fā)出報警聲音提醒操作員進(jìn)行排查。如果操作員認(rèn)為此情況為人員落水事件,則按下確認(rèn)鍵,系統(tǒng)將保留短視頻,觸發(fā)報警信號讓外部報警器發(fā)出報警聲音,同時通知現(xiàn)場預(yù)備搶救隊伍進(jìn)行快速出警搶救。如果不是落水事件,則需要按下否定鍵,系統(tǒng)將刪除短視頻,并取消預(yù)警。

6落水檢測系統(tǒng)的有益效果

本文提出的基于視頻圖像分析算法的落水檢測系統(tǒng)具備以下有益效果:第一,該系統(tǒng)有效地減少了誤報率,提高了報警精確度,進(jìn)而提高了工作效率;第二,該系統(tǒng)不需要大量的人力進(jìn)行現(xiàn)場巡邏,也不需要工作人員24小時查看監(jiān)控視頻,只需要一位視頻監(jiān)控人員當(dāng)聽到預(yù)警后,及時查看短視頻,作出判斷后一鍵式操作即可,節(jié)省了大量的人力物力資源。

參考文獻(xiàn):

[1]徐農(nóng).智能視頻監(jiān)控系統(tǒng)的分析與設(shè)計.北京郵電大學(xué)軟件學(xué)院報刊,2012(10):14-40.

[2]朱愛娟.面向智能視頻分析的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)軟件設(shè)計與實現(xiàn).東南大學(xué)校報,2016:21-30.

[3]張磊.基于深度學(xué)習(xí)的視頻分析系統(tǒng).南京郵電大學(xué)校報,2017(10):30-36.

[4]曹昌盛.智能視頻監(jiān)控系統(tǒng)關(guān)鍵技術(shù)的研究與實現(xiàn).華北電力大學(xué)校報,2014:15-31.

[5]劉思全。落海集裝箱漂移模型研究。大連海事大學(xué)校報,2018(1):36,48.

苍山县| 滕州市| 龙里县| 岢岚县| 军事| 和田市| 华容县| 通化县| 崇信县| 临沭县| 福贡县| 镇赉县| 灵川县| 祁连县| 永济市| 聊城市| 隆昌县| 绥化市| 宁城县| 鄯善县| 玛沁县| 南雄市| 安丘市| 慈溪市| 长治县| 长武县| 华亭县| 汶上县| 阜宁县| 佛教| 崇仁县| 萨迦县| 南京市| 壤塘县| 莱阳市| 福贡县| 宁蒗| 宁国市| 商河县| 浦东新区| 乌兰察布市|