[發(fā)明專利]一種提升智能分析性能的方法和裝置有效
| 申請?zhí)枺?/td> | 201611185466.9 | 申請日: | 2016-12-20 |
| 公開(公告)號: | CN108206937B | 公開(公告)日: | 2020-05-19 |
| 發(fā)明(設(shè)計)人: | 屠震元;林志 | 申請(專利權(quán))人: | 浙江宇視科技有限公司 |
| 主分類號: | H04N7/18 | 分類號: | H04N7/18;H04N19/42;H04N19/423;H04N19/44 |
| 代理公司: | 北京博思佳知識產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 310051 浙江省杭州市濱江*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 提升 智能 分析 性能 方法 裝置 | ||
1.一種提升智能分析性能的方法,其特征在于,所述方法包括:
圖形處理器GPU對輸入的視頻數(shù)據(jù)進行硬解碼;
所述GPU將硬解碼后的視頻數(shù)據(jù)存儲在所述GPU的顯存中;
所述GPU將所述顯存中存儲的視頻數(shù)據(jù)映射到直接內(nèi)存訪問DMA緩沖區(qū);
中央處理器CPU從所述DMA緩沖區(qū)中獲取到所述顯存中存儲的視頻數(shù)據(jù)對應(yīng)的顯存地址,并利用所述顯存地址訪問所述GPU的顯存;
所述CPU對所述GPU的顯存中存儲的視頻數(shù)據(jù)進行智能分析。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述CPU對所述GPU的顯存中存儲的視頻數(shù)據(jù)進行智能分析的過程,具體包括:
所述CPU對所述GPU的顯存中存儲的第N幀視頻數(shù)據(jù)進行第一類處理,并利用所述顯存地址將處理后的第N幀視頻數(shù)據(jù)存儲到所述GPU的顯存中;所述第一類處理包括前景處理和/或特征檢測;
所述GPU對所述GPU的顯存中存儲的第(N-1)幀視頻數(shù)據(jù)進行第二類處理,所述第(N-1)幀視頻數(shù)據(jù)是所述CPU在上一個處理周期處理過的視頻數(shù)據(jù),并將處理后的第(N-1)幀視頻數(shù)據(jù)存儲到所述GPU的顯存中;所述第二類處理包括SSD處理;
所述CPU對所述GPU的顯存中存儲的視頻數(shù)據(jù)進行智能分析。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述CPU包括M核CPU,所述M為大于等于2的正整數(shù),所述GPU包括單核GPU;
在一個處理周期,所述CPU的每個核分別對所述GPU的顯存中存儲的第N幀視頻數(shù)據(jù)進行第一類處理;所述單核GPU采用隊列處理方式,依次對所述CPU的每個核在上一個處理周期處理過的第(N-1)幀視頻數(shù)據(jù)進行第二類處理。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述GPU將硬解碼后的視頻數(shù)據(jù)存儲在所述GPU的顯存中的過程,具體包括:
若需要存儲第一類數(shù)據(jù)格式,則所述GPU對硬解碼后的視頻數(shù)據(jù)進行轉(zhuǎn)換處理,將轉(zhuǎn)換處理后的視頻數(shù)據(jù)存儲在所述GPU的顯存中;若需要存儲第二類數(shù)據(jù)格式,則所述GPU對硬解碼后的視頻數(shù)據(jù)進行轉(zhuǎn)換處理,對轉(zhuǎn)換處理后的視頻數(shù)據(jù)進行連續(xù)處理,將連續(xù)處理后的視頻數(shù)據(jù)存儲在所述GPU的顯存中。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述GPU將所述顯存中存儲的視頻數(shù)據(jù)映射到DMA緩沖區(qū)的過程,具體包括:
所述GPU發(fā)出用于申請DMA緩沖區(qū)的請求消息,所述請求消息用于從所述DMA緩沖區(qū)中申請一塊共享緩沖區(qū),且所述CPU綁定所述共享緩沖區(qū);
所述GPU將所述顯存中存儲的視頻數(shù)據(jù)映射到所述共享緩沖區(qū),且所述CPU利用所述CPU與所述共享緩沖區(qū)的綁定關(guān)系,訪問所述共享緩沖區(qū)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進一步包括:
當需要顯示視頻數(shù)據(jù)時,從所述DMA緩沖區(qū)中獲取到所述GPU的顯存中存儲的視頻數(shù)據(jù)對應(yīng)的顯存地址,并利用所述顯存地址訪問所述GPU的顯存,并將所述GPU的顯存中存儲的視頻數(shù)據(jù)進行顯示;其中,所述GPU的顯存中存儲的視頻數(shù)據(jù)包括:硬解碼后的視頻數(shù)據(jù)、經(jīng)過智能分析的視頻數(shù)據(jù)。
7.一種提升智能分析性能的裝置,其特征在于,所述裝置包括:
解碼模塊,用于通過圖形處理器GPU對輸入的視頻數(shù)據(jù)進行硬解碼;
映射模塊,用于通過所述GPU將硬解碼后的視頻數(shù)據(jù)存儲在所述GPU的顯存中,并將所述顯存中存儲的視頻數(shù)據(jù)映射到直接內(nèi)存訪問DMA緩沖區(qū);
處理模塊,用于通過中央處理器CPU從所述DMA緩沖區(qū)中獲取到所述顯存中存儲的視頻數(shù)據(jù)對應(yīng)的顯存地址,并利用所述顯存地址訪問所述GPU的顯存,并通過所述CPU對所述GPU的顯存中存儲的視頻數(shù)據(jù)進行智能分析。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浙江宇視科技有限公司,未經(jīng)浙江宇視科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611185466.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





