麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種功耗調(diào)整方法及基于電池續(xù)航的視頻分析系統(tǒng)與流程

文檔序號:11215663閱讀:343來源:國知局
一種功耗調(diào)整方法及基于電池續(xù)航的視頻分析系統(tǒng)與流程

本發(fā)明涉及視頻分析技術(shù)領(lǐng)域,特別涉及一種功耗調(diào)整方法及基于電池續(xù)航的視頻分析系統(tǒng)。



背景技術(shù):

視頻分析系統(tǒng)是一種涉及圖像處理、模式識別、人工智能等多個領(lǐng)域的智能視頻分析產(chǎn)品。它能夠?qū)σ曨l區(qū)域內(nèi)出現(xiàn)的警戒區(qū)警戒線闖入、物品遺留或丟失、逆行、人群密度異常等異常情況進(jìn)行分析,及時發(fā)出告警信息;能夠?qū)σ曨l區(qū)域內(nèi)出現(xiàn)的運(yùn)動目標(biāo)自動識別出目標(biāo)類型并跟蹤,對目標(biāo)進(jìn)行標(biāo)記并畫出目標(biāo)運(yùn)動軌跡;能夠同時監(jiān)測同一場景里多個目標(biāo),可以根據(jù)防范目標(biāo)的特點(diǎn)進(jìn)行靈活設(shè)置;能夠主動對視頻信息進(jìn)行分析,識別和區(qū)分物體,可自定義事件類型,一旦發(fā)現(xiàn)異常情況或者突發(fā)事件能及時地發(fā)出警報。

目前,視頻分析系統(tǒng)中的va(videoanalysis,視頻分析)算法組件的功耗是不可控的。當(dāng)處理復(fù)雜場景時,計算量會增大,單位時間內(nèi)的輸出功耗會增大;當(dāng)處理簡單場景時,計算量會減少,單位時間內(nèi)的輸出功耗會降低,進(jìn)而導(dǎo)致輸出的功耗是不穩(wěn)定的。

并且對于一些功耗敏感的視頻分析系統(tǒng),特別是使用電池供電(電池續(xù)航)的視頻分析系統(tǒng),其電量是有限的,因此其功耗也是有限的。如果長時間進(jìn)行大功耗的輸出,則該視頻分析系統(tǒng)的續(xù)航能力將較差。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例的目的在于提供一種功耗調(diào)整方法及基于電池續(xù)航的視頻分析系統(tǒng),以提高視頻分析系統(tǒng)的續(xù)航能力,并保證功耗的穩(wěn)定性。

為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種功耗調(diào)整方法,應(yīng)用于基于電池續(xù)航的視頻分析系統(tǒng),所述方法包括:

通過視頻分析算法組件分析當(dāng)前視頻幀,其中,所述視頻分析算法組件包含至少一個模塊;

獲得分析過程中所調(diào)用的每個模塊的被調(diào)用次數(shù);

根據(jù)每個被調(diào)用模塊的被調(diào)用次數(shù),以及每個被調(diào)用模塊單獨(dú)運(yùn)行時的功耗,計算分析當(dāng)前視頻幀所消耗的第一功耗,其中,每個被調(diào)用模塊單獨(dú)運(yùn)行時的功耗是所述視頻分析系統(tǒng)預(yù)先獲得并存儲的;

根據(jù)所述第一功耗,計算預(yù)設(shè)單位時間內(nèi)分析視頻幀的第一平均功耗,其中,所述當(dāng)前視頻幀為預(yù)設(shè)單位時間內(nèi)分析的視頻幀中最后分析的視頻幀;

判斷所述第一平均功耗與預(yù)設(shè)限定功耗之差是否在預(yù)設(shè)數(shù)值范圍之內(nèi);

如果否,根據(jù)預(yù)設(shè)功耗調(diào)整策略,調(diào)整所述視頻分析算法組件的功耗,并計算分析所述當(dāng)前視頻幀的下一幀所消耗的第二功耗,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi)。

可選的,所述根據(jù)每個被調(diào)用模塊的被調(diào)用次數(shù)以及每個被調(diào)用模塊單獨(dú)運(yùn)行時的功耗,計算分析當(dāng)前視頻幀所消耗的第一功耗,通過如下公式計算第一功耗:

第一功耗=∑wm*pm;

其中,m為被調(diào)用模塊的標(biāo)識,wm為標(biāo)識為m的被調(diào)用模塊的被調(diào)用次數(shù),pm為標(biāo)識為m的被調(diào)用模塊單獨(dú)運(yùn)行時的功耗。

可選的,所述根據(jù)所述第一功耗,計算預(yù)設(shè)單位時間內(nèi)分析視頻幀的第一平均功耗,通過如下公式計算第一平均功耗:

第一平均功耗=預(yù)設(shè)單位時間內(nèi)分析的視頻幀的功耗之和/預(yù)設(shè)單位時間。

可選的,所述視頻分析算法組件中包含的各模塊包括:基礎(chǔ)模塊和算法輔助模塊;在所述第一平均功耗大于所述預(yù)設(shè)限定功耗的情況下,所述根據(jù)預(yù)設(shè)功耗調(diào)整策略,調(diào)整所述視頻分析算法組件的功耗,包括:

判斷所調(diào)用的模塊中是否存在所述算法輔助模塊;

如果存在,關(guān)閉所述算法輔助模塊,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi);

如果不存在,降低所述視頻分析算法組件分析視頻幀的幀率,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi)。

可選的,所述視頻分析算法組件中包含的各模塊包括:基礎(chǔ)模塊和算法輔助模塊;在所述第一平均功耗不大于所述預(yù)設(shè)限定功耗的情況下,所述根據(jù)預(yù)設(shè)功耗調(diào)整策略,調(diào)整所述視頻分析算法組件的功耗,包括:

判斷所調(diào)用的模塊中是否存在所述算法輔助模塊;

如果不存在,運(yùn)行所述算法輔助模塊,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi);

如果存在,提高所述視頻分析算法組件分析視頻幀的幀率,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi)。

可選的,預(yù)先將所述視頻分析系統(tǒng)的電池電量劃分為m個級別,并設(shè)置m個級別中的每一級別對應(yīng)不同的限定功耗;

所述判斷所述第一平均功耗與預(yù)設(shè)限定功耗之差是否在預(yù)設(shè)數(shù)值范圍之內(nèi),包括:

判斷所述第一平均功耗與當(dāng)前電池電量級別對應(yīng)的預(yù)先設(shè)置的限定功耗之差,是否在預(yù)設(shè)數(shù)值范圍之內(nèi)。

為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種基于電池續(xù)航的視頻分析系統(tǒng),包括:分析單元、獲得單元、第一計算單元、第二計算單元、判斷單元和調(diào)整單元,其中,

所述分析單元,用于通過視頻分析算法組件分析當(dāng)前視頻幀,其中,所述視頻分析算法組件包含至少一個模塊;

所述獲得單元,用于獲得分析過程中所調(diào)用的每個模塊的被調(diào)用次數(shù);

所述第一計算單元,用于根據(jù)每個被調(diào)用模塊的被調(diào)用次數(shù),以及每個被調(diào)用模塊單獨(dú)運(yùn)行時的功耗,計算分析當(dāng)前視頻幀所消耗的第一功耗,其中, 每個被調(diào)用模塊單獨(dú)運(yùn)行時的功耗是所述視頻分析系統(tǒng)預(yù)先獲得并存儲的;

所述第二計算單元,用于根據(jù)所述第一功耗,計算預(yù)設(shè)單位時間內(nèi)分析視頻幀的第一平均功耗,其中,所述當(dāng)前視頻幀為預(yù)設(shè)單位時間內(nèi)分析的視頻幀中最后分析的視頻幀;

所述判斷單元,用于判斷所述第一平均功耗與預(yù)設(shè)限定功耗之差是否在預(yù)設(shè)數(shù)值范圍之內(nèi);

所述調(diào)整單元,用于在所述判斷單元判斷結(jié)果為否的情況下,根據(jù)預(yù)設(shè)功耗調(diào)整策略,調(diào)整所述視頻分析算法組件的功耗,并計算分析所述當(dāng)前視頻幀的下一幀所消耗的第二功耗,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi)。

可選的,所述第一計算單元,具體用于:

通過如下公式計算第一功耗:

第一功耗=∑wm*pm;

其中,m為被調(diào)用模塊的標(biāo)識,wm為標(biāo)識為m的被調(diào)用模塊的被調(diào)用次數(shù),pm為標(biāo)識為m的被調(diào)用模塊單獨(dú)運(yùn)行時的功耗。

可選的,所述第二計算單元,具體用于:

通過如下公式計算第一平均功耗:

第一平均功耗=預(yù)設(shè)單位時間內(nèi)分析的視頻幀的功耗之和/預(yù)設(shè)單位時間。

可選的,所述視頻分析算法組件中包含的各模塊包括:基礎(chǔ)模塊和算法輔助模塊;在所述第一平均功耗大于所述預(yù)設(shè)限定功耗的情況下,所述調(diào)整單元,具體用于:

判斷所調(diào)用的模塊中是否存在所述算法輔助模塊;

如果存在,關(guān)閉所述算法輔助模塊,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi);

如果不存在,降低所述視頻分析算法組件分析視頻幀的幀率,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi)。

可選的,所述視頻分析算法組件中包含的各模塊包括:基礎(chǔ)模塊和算法輔助模塊;在所述第一平均功耗不大于所述預(yù)設(shè)限定功耗的情況下,所述調(diào)整單元,具體用于:

判斷所調(diào)用的模塊中是否存在所述算法輔助模塊;

如果不存在,運(yùn)行所述算法輔助模塊,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi);

如果存在,提高所述視頻分析算法組件分析視頻幀的幀率,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi)。

可選的,預(yù)先將所述視頻分析系統(tǒng)的電池電量劃分為m個級別,并設(shè)置m個級別中的每一級別對應(yīng)不同的限定功耗;所述判斷單元,具體用于:

判斷所述第一平均功耗與當(dāng)前電池電量級別對應(yīng)的預(yù)先設(shè)置的限定功耗之差,是否在預(yù)設(shè)數(shù)值范圍之內(nèi)。

應(yīng)用本發(fā)明實(shí)施例所提供的技術(shù)方案,在基于電池續(xù)航的視頻分析系統(tǒng)的平均功耗與限定功耗之差不在預(yù)設(shè)數(shù)值范圍內(nèi)的情況下,調(diào)整視頻分析算法組件的功耗,使得平均功耗與限定功耗之差在預(yù)設(shè)數(shù)值范圍之內(nèi)。提高了基于電池續(xù)航的視頻分析系統(tǒng)的續(xù)航能力,保證了功耗的穩(wěn)定性。

當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時達(dá)到以上所述的所有優(yōu)點(diǎn)。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例提供的一種功耗調(diào)整方法的流程示意圖;

圖2為本發(fā)明實(shí)施例提供的另一種功耗調(diào)整方法的流程示意圖;

圖3為本發(fā)明實(shí)施例提供的一種基于電池續(xù)航的視頻分析系統(tǒng)的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

為了解決現(xiàn)有技術(shù)問題,本發(fā)明實(shí)施例提供了一種功耗調(diào)整方法及基于電池續(xù)航的視頻分析系統(tǒng)。下面首先對本發(fā)明實(shí)施例所提供的一種功耗調(diào)整方法進(jìn)行介紹。

需要說明的是,本發(fā)明的實(shí)施例優(yōu)選適用于基于電池續(xù)航的視頻分析系統(tǒng)。

圖1為本發(fā)明實(shí)施例提供的一種功耗調(diào)整方法的流程示意圖,可以包括:

s101:通過視頻分析算法組件分析當(dāng)前視頻幀,其中,所述視頻分析算法組件包含至少一個模塊;

示例性的,假設(shè)視頻分析算法組件包含5個模塊,分別為模塊1、模塊2、模塊3、模塊4和模塊5。

通過視頻分析算法組件分析視頻幀為現(xiàn)有技術(shù),本發(fā)明實(shí)施例在此不對其進(jìn)行贅述。

s102:獲得分析過程中所調(diào)用的每個模塊的被調(diào)用次數(shù);

具體的,在實(shí)際應(yīng)用中,對當(dāng)前視頻幀通過視頻分析算法進(jìn)行分析時,會將分析當(dāng)前視頻幀所調(diào)用的模塊以及所調(diào)用的每個模塊的被調(diào)用次數(shù)記錄并進(jìn)行存儲。因此對于當(dāng)前視頻幀,可以從存儲的數(shù)據(jù)中獲得分析當(dāng)前視頻幀所調(diào)用的模塊以及所調(diào)用的每個模塊的被調(diào)用次數(shù)。在實(shí)際應(yīng)用中,模塊的被調(diào)用次數(shù)可以存儲于被調(diào)用數(shù)據(jù)表中。

假設(shè)針對當(dāng)前視頻幀,獲得分析當(dāng)前視頻幀所調(diào)用的模塊分別為模塊1、模 塊2和模塊4,且模塊1被調(diào)用次數(shù)為5次、模塊2被調(diào)用次數(shù)為3次、模塊4被調(diào)用次數(shù)為2次。

s103:根據(jù)每個被調(diào)用模塊的被調(diào)用次數(shù),以及每個被調(diào)用模塊單獨(dú)運(yùn)行時的功耗,計算分析當(dāng)前視頻幀所消耗的第一功耗,其中,每個被調(diào)用模塊單獨(dú)運(yùn)行時的功耗是所述視頻分析系統(tǒng)預(yù)先獲得并存儲的;

示例性的,假設(shè)利用功耗測量儀器對上述模塊1、模塊2、模塊3、模塊4和模塊5單獨(dú)運(yùn)行時的功耗進(jìn)行測量,獲得并保存模塊1單獨(dú)運(yùn)行時的功耗11瓦、模塊2單獨(dú)運(yùn)行時的功耗12瓦、模塊3單獨(dú)運(yùn)行時的功耗13瓦、模塊4單獨(dú)運(yùn)行時的功耗14瓦、模塊5單獨(dú)運(yùn)行時的功耗15瓦。

根據(jù)模塊1、模塊2和模塊4的被調(diào)用次數(shù)以及預(yù)先存儲的模塊1、模塊2和模塊4單獨(dú)運(yùn)行時的功耗,計算分析當(dāng)前視頻幀所消耗的第一功耗;

具體的,計算分析當(dāng)前視頻幀所消耗的第一功耗,可通過如下公式進(jìn)行計算:

第一功耗=∑wm*pm;

其中,m為被調(diào)用模塊的標(biāo)識,wm為標(biāo)識為m的被調(diào)用模塊的被調(diào)用次數(shù),pm為標(biāo)識為m的被調(diào)用模塊單獨(dú)運(yùn)行時的功耗。

根據(jù)上述公式計算出分析當(dāng)前視頻幀所消耗的第一功耗=5*11+3*12+2*14=119(瓦)。

s104:根據(jù)所述第一功耗,計算預(yù)設(shè)單位時間內(nèi)分析視頻幀的第一平均功耗,其中,所述當(dāng)前視頻幀為預(yù)設(shè)單位時間內(nèi)分析的視頻幀中最后分析的視頻幀;

根據(jù)公式:第一平均功耗=預(yù)設(shè)單位時間內(nèi)分析的視頻幀的功耗之和/預(yù)設(shè)單位時間,計算預(yù)設(shè)單位時間內(nèi)分析視頻幀的第一平均功耗。

其中,預(yù)設(shè)單位時間為距當(dāng)前時間的一段時間,假設(shè)為10秒,在此10秒內(nèi)分析的視頻幀的數(shù)量為10,其中,分析當(dāng)前視頻幀所消耗的第一功耗為119瓦;

分析當(dāng)前視頻幀的前9幀所消耗的功耗分別為140瓦、135瓦、142瓦、145 瓦、158瓦、157瓦、125瓦、114瓦、115瓦。

則在此10秒內(nèi)分析的視頻幀的功耗之和為140+135+142+145+158+157+125+114+115+119=1350(瓦),則以1秒為度量單位,計算出的第一平均功耗為135瓦。

s105:判斷所述第一平均功耗與預(yù)設(shè)限定功耗之差是否在預(yù)設(shè)數(shù)值范圍之內(nèi),如果否,執(zhí)行s106;

假設(shè)預(yù)先設(shè)定的視頻分析算法組件的限定功耗為:120瓦。預(yù)設(shè)數(shù)值范圍為-10至10。

判斷出所計算的第一平均功耗135瓦與預(yù)先設(shè)定的限定功耗120瓦之差15瓦不在預(yù)設(shè)數(shù)值范圍之內(nèi)。

s106:根據(jù)預(yù)設(shè)功耗調(diào)整策略,調(diào)整所述視頻分析算法組件的功耗,并計算分析所述當(dāng)前視頻幀的下一幀所消耗的第二功耗,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi)。

具體的,在實(shí)際應(yīng)用中,當(dāng)?shù)谝黄骄拇笥陬A(yù)設(shè)限定功耗時,根據(jù)預(yù)設(shè)功耗調(diào)整策略,調(diào)整所述視頻分析算法組件的功耗,可以通過關(guān)閉分析視頻幀所調(diào)用的模塊,或者降低視頻分析算法組件分析視頻幀的幀率來調(diào)整視頻分析算法組件的功耗。

示例性的,上述的第一平均功耗135瓦與預(yù)先設(shè)定的限定功耗120瓦之差15瓦不在預(yù)設(shè)數(shù)值范圍之內(nèi),且135大于120,則此時可以關(guān)閉分析視頻所調(diào)用的模塊。假設(shè)關(guān)閉的模塊為模塊4,在對當(dāng)前視頻幀的下一幀進(jìn)行分析時,所調(diào)用的模塊為模塊1和模塊2,假設(shè)模塊1被調(diào)用次數(shù)為4次,模塊2被調(diào)用次數(shù)為3次。則第二功耗=4*11+3*12=80(瓦)。假設(shè)10秒內(nèi)分析的視頻幀的數(shù)量還為10,則在此10秒內(nèi)分析的視頻幀的功耗之和為135+142+145+158+157+125+114+115+119+80=1290(瓦),則以1秒為度量單位,第二平均功耗為129瓦,與預(yù)先設(shè)定的限定功耗120瓦之差為9瓦,在預(yù)設(shè)數(shù)值范圍-10至10內(nèi)。

示例性的,上述的第一平均功耗135瓦與預(yù)先設(shè)定的限定功耗120瓦之差 15瓦不在預(yù)設(shè)數(shù)值范圍之內(nèi),且135大于120,則此時可以降低視頻分析算法組件分析視頻幀的幀率。在對當(dāng)前視頻幀的下一幀進(jìn)行分析時,分析視頻幀的速度變慢,進(jìn)而預(yù)設(shè)單位時間內(nèi)分析視頻幀的數(shù)量減少,假設(shè)10秒內(nèi)分析的視頻幀的數(shù)量為9,分析當(dāng)前視頻幀的下一幀所消耗的第二功耗為125瓦。則在此10秒內(nèi)分析的視頻幀的功耗之和為142+145+158+157+125+114+115+119+125=1200(瓦),則以1秒為度量單位,第二平均功耗為120瓦,與預(yù)先設(shè)定的限定功耗120瓦之差為0,在預(yù)設(shè)數(shù)值范圍-10至10內(nèi)。

當(dāng)?shù)谝黄骄男∮陬A(yù)設(shè)限定功耗時,根據(jù)預(yù)設(shè)功耗調(diào)整策略,調(diào)整所述視頻分析算法組件的功耗,可通過運(yùn)行未調(diào)用的模塊,或者提高視頻分析算法組件分析視頻幀的幀率來調(diào)整視頻分析算法組件的功耗。具體的,計算過程與上述計算過程類似,在此不對其進(jìn)行贅述。

應(yīng)用本發(fā)明圖1所示實(shí)施例,在基于電池續(xù)航的視頻分析系統(tǒng)的平均功耗大于限定功耗且平均功耗與限定功耗之差未在預(yù)設(shè)數(shù)值范圍內(nèi)的情況下,調(diào)整視頻分析算法組件的功耗,使得平均功耗與限定功耗之差在預(yù)設(shè)數(shù)值范圍之內(nèi),保證了功耗的穩(wěn)定性且提高了基于電池續(xù)航的視頻分析系統(tǒng)的續(xù)航能力;在基于電池續(xù)航的視頻分析系統(tǒng)的平均功耗不大于限定功耗且平均功耗與限定功耗之差未在預(yù)設(shè)數(shù)值范圍內(nèi)的情況下,調(diào)整視頻分析算法組件的功耗,使得平均功耗與限定功耗之差在預(yù)設(shè)數(shù)值范圍之內(nèi),保證了功耗的穩(wěn)定性。

圖2為本發(fā)明實(shí)施例提供的另一種功耗調(diào)整方法的流程示意圖,本發(fā)明圖2所示實(shí)施例在圖1所示實(shí)施例的基礎(chǔ)上,在s101之前,增加s100:預(yù)先將所述視頻分析系統(tǒng)的電池電量劃分為m個級別,并設(shè)置m個級別中的每一級別對應(yīng)不同的限定功耗;

示例性的,可以按照視頻分析系統(tǒng)電池總電量的20%間隔,將所述電池電量劃分為5個級別,其中,

第1級別為電量大于80%時對應(yīng)的級別;其對應(yīng)視頻分析算法組件的限定功耗為150瓦。

第2級別為電量大于60%,且小于80%時對應(yīng)的級別;其對應(yīng)視頻分析算法組件的限定功耗為140瓦。

第3級別為電量大于40%,且小于60%時對應(yīng)的級別;其對應(yīng)視頻分析算法組件的限定功耗為130瓦。

第4級別為電量大于20%,且小于40%時對應(yīng)的級別;其對應(yīng)視頻分析算法組件的限定功耗為120瓦。

第5級別為電量小于20%時對應(yīng)的級別;其對應(yīng)視頻分析算法組件的限定功耗為110瓦。

隨著電池電量的消耗,電量的級別也隨之變化。

本發(fā)明實(shí)施例的s105可以為s105a:判斷所述第一平均功耗與當(dāng)前電池電量級別對應(yīng)的預(yù)先設(shè)置的限定功耗之差,是否在預(yù)設(shè)數(shù)值范圍之內(nèi),如果否,執(zhí)行s106。

假設(shè)當(dāng)前電池電量為35%,大于20%且小于40%,確定出當(dāng)前電池電量為第4級別,則判斷第一平均功耗與第4級別對應(yīng)的限定功耗120瓦之差是否在預(yù)設(shè)數(shù)值范圍之內(nèi)。當(dāng)不在預(yù)設(shè)范圍之內(nèi)時,根據(jù)預(yù)設(shè)功耗調(diào)整策略,調(diào)整所述視頻分析算法組件的功耗,并計算分析所述當(dāng)前視頻幀的下一幀所消耗的第二功耗,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與當(dāng)前電池電量級別對應(yīng)的預(yù)先設(shè)置的限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi)。

具體的,在實(shí)際應(yīng)用中,當(dāng)?shù)谝黄骄拇笥诋?dāng)前電池電量級別對應(yīng)的預(yù)先設(shè)置的限定功耗時,根據(jù)預(yù)設(shè)功耗調(diào)整策略,調(diào)整所述視頻分析算法組件的功耗,可以通過關(guān)閉分析視頻幀所調(diào)用的模塊,或者降低視頻分析算法組件分析視頻幀的幀率來調(diào)整視頻分析算法組件的功耗。

示例性的,假設(shè)第一平均功耗為135瓦與當(dāng)前電池電量級別對應(yīng)的限定功耗120瓦之差15瓦不在預(yù)設(shè)數(shù)值范圍之內(nèi),且135大于120,則此時可以關(guān)閉分析視頻所調(diào)用的模塊。假設(shè)關(guān)閉的模塊為模塊4,在對當(dāng)前視頻幀的下一幀進(jìn)行分析時,所調(diào)用的模塊為模塊1和模塊2,假設(shè)模塊1被調(diào)用次數(shù)為4次,模塊2被調(diào)用次數(shù)為3次。則第二功耗=4*11+3*12=80(瓦)。假設(shè)10秒內(nèi)分析的視頻幀的數(shù)量還為10,則在此10秒內(nèi)分析的視頻幀的功耗之和為135+142+145+158+157+125+114+115+119+80=1290(瓦),則以1秒為度量單位,第二平均功耗為129瓦,與當(dāng)前電池電量級別對應(yīng)的限定功耗120瓦之差為9 瓦,在預(yù)設(shè)數(shù)值范圍-10至10內(nèi)。

示例性的,假設(shè)第一平均功耗為135瓦與當(dāng)前電池電量級別對應(yīng)的限定功耗120瓦之差15瓦不在預(yù)設(shè)數(shù)值范圍之內(nèi),且135大于120,則此時可以降低視頻分析算法組件分析視頻幀的幀率。在對當(dāng)前視頻幀的下一幀進(jìn)行分析時,分析視頻幀的速度變慢,進(jìn)而預(yù)設(shè)單位時間內(nèi)分析視頻幀的數(shù)量減少,假設(shè)10秒內(nèi)分析的視頻幀的數(shù)量為9,分析當(dāng)前視頻幀的下一幀所消耗的第二功耗為125瓦。則在此10秒內(nèi)分析的視頻幀的功耗之和為142+145+158+157+125+114+115+119+125=1200(瓦),則以1秒為度量單位,第二平均功耗為120瓦,與當(dāng)前電池電量級別對應(yīng)的限定功耗120瓦之差為0,在預(yù)設(shè)數(shù)值范圍-10至10內(nèi)。

當(dāng)?shù)谝黄骄男∮诋?dāng)前電池電量級別對應(yīng)的限定功耗時,根據(jù)預(yù)設(shè)功耗調(diào)整策略,調(diào)整所述視頻分析算法組件的功耗,可通過運(yùn)行未調(diào)用的模塊,或者提高視頻分析算法組件分析視頻幀的幀率來調(diào)整視頻分析算法組件的功耗。具體的,計算過程與上述計算過程類似,在此不對其進(jìn)行贅述。

需要說明的是,上述以按照視頻分析系統(tǒng)電池總電量的20%間隔,將電量劃分為5個級別為例進(jìn)行說明,僅為本發(fā)明的一具體實(shí)施例,并不構(gòu)成對本發(fā)明的限定。

應(yīng)用本發(fā)明圖2所示實(shí)施例,在基于電池續(xù)航的視頻分析系統(tǒng)的平均功耗大于限定功耗且平均功耗與限定功耗之差未在預(yù)設(shè)數(shù)值范圍內(nèi)的情況下,調(diào)整視頻分析算法組件的功耗,使得平均功耗與限定功耗之差在預(yù)設(shè)數(shù)值范圍之內(nèi),保證了功耗的穩(wěn)定性且提高了基于電池續(xù)航的視頻分析系統(tǒng)的續(xù)航能力;在基于電池續(xù)航的視頻分析系統(tǒng)的平均功耗不大于限定功耗且平均功耗與限定功耗之差未在預(yù)設(shè)數(shù)值范圍內(nèi)的情況下,調(diào)整視頻分析算法組件的功耗,使得平均功耗與限定功耗之差在預(yù)設(shè)數(shù)值范圍之內(nèi),保證了功耗的穩(wěn)定性。并且隨著視頻分析系統(tǒng)電池電量的變化,限定功耗也隨之發(fā)生變化,始終保證平均功耗與限定功耗之差在預(yù)設(shè)數(shù)值范圍之內(nèi),保證了功耗的穩(wěn)定性。

具體的,在實(shí)際應(yīng)用中,在本發(fā)明的另一實(shí)施例中,所述視頻分析算法組件中包含的各模塊包括基礎(chǔ)模塊和算法輔助模塊,在第一平均功耗大于限定功耗的情況下,根據(jù)預(yù)設(shè)功耗調(diào)整策略,調(diào)整所述視頻分析算法組件的功耗,可 以判斷所調(diào)用的模塊中是否存在所述算法輔助模塊;如果存在,關(guān)閉所述算法輔助模塊,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi);如果不存在,降低所述視頻分析算法組件分析視頻幀的幀率,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi)。

具體的,可以預(yù)先將所述視頻分析算法組件中包含的各模塊劃分為n個等級;其中,第1等級模塊為所述視頻分析算法組件的基礎(chǔ)模塊,第2等級模塊至第n等級模塊為所述視頻分析算法組件的非必須運(yùn)行模塊(即算法輔助模塊);第2等級模塊至第n等級模塊對視頻分析算法的性能的影響依次減少;

就上述5個模塊而言,進(jìn)行等級劃分后第1等級模塊可以包含模塊1,第2等級模塊可以包含模塊4和模塊5,第3等級模塊可以包含模塊2和模塊3。

在實(shí)際應(yīng)用中,可以在視頻分析算法組件中配置一功耗控制算法,利用該功耗控制算法將模塊進(jìn)行等級劃分。

示例性的,在所計算的第一平均功耗大于所述限定功耗的情況下,假設(shè)當(dāng)前所調(diào)用的模塊中存在第1等級模塊包含的模塊1、第2等級模塊包含的模塊4和第3等級模塊包含的模塊2。

因此,可以將第3等級模塊包含的模塊2關(guān)閉;如果關(guān)閉模塊2后,計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗與限定功耗之差還未在預(yù)設(shè)數(shù)值范圍之內(nèi),則將第2等級模塊包含的模塊4關(guān)閉;如果關(guān)閉模塊4后,計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗與限定功耗之差還未在預(yù)設(shè)數(shù)值范圍之內(nèi),則降低第1等級模塊包含的模塊1分析視頻幀的幀率,直至計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗與限定功耗之差在預(yù)設(shè)數(shù)值范圍之內(nèi)。具體的,在實(shí)際應(yīng)用中,當(dāng)分析視頻幀的幀率減低到某一值時,如果計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗與限定功耗之差還未在預(yù)設(shè)數(shù)值范圍之內(nèi)時,則不再降低幀率。

具體的,在實(shí)際應(yīng)用中,在本發(fā)明的另一實(shí)施例中,所述視頻分析算法組件中包含的各模塊包括基礎(chǔ)模塊和算法輔助模塊,在第一平均功耗不大于限定功耗的情況下,根據(jù)預(yù)設(shè)功耗調(diào)整策略,調(diào)整所述視頻分析算法組件的功耗, 可以判斷所調(diào)用的模塊中是否存在所述算法輔助模塊;如果不存在,運(yùn)行所述算法輔助模塊,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi);如果存在,提高所述視頻分析算法組件分析視頻幀的幀率,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi)。

具體的,可以預(yù)先將所述視頻分析算法組件中包含的各模塊劃分為n個等級;其中,第1等級模塊為所述視頻分析算法組件的基礎(chǔ)模塊,第2等級模塊至第n等級模塊為所述視頻分析算法組件的非必須運(yùn)行模塊(即算法輔助模塊);第2等級模塊至第n等級模塊對視頻分析算法的性能的影響依次減少;

就上述5個模塊而言,進(jìn)行等級劃分后第1等級模塊可以包含模塊1,第2等級模塊可以包含模塊4和模塊5,第3等級模塊可以包含模塊2和模塊3。

在實(shí)際應(yīng)用中,可以在視頻分析算法組件中配置一功耗控制算法,利用該功耗控制算法將模塊進(jìn)行等級劃分。

示例性的,在所計算的第一平均功耗不大于所述限定功耗的情況下,假設(shè)當(dāng)前所調(diào)用的模塊中僅存在第1等級模塊包含的模塊1,則提高第1等級模塊包含的模塊1分析視頻幀的幀率,當(dāng)幀率提高到某一值(例如15幀/秒)時,如果計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗與限定功耗之差在預(yù)設(shè)數(shù)值范圍之內(nèi),則不再提高幀率,如果計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗與限定功耗之差不在預(yù)設(shè)數(shù)值范圍之內(nèi),則繼續(xù)提高幀率,當(dāng)幀率提高到另一值(例如25幀/秒)時,如果計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗與限定功耗之差還未在預(yù)設(shè)數(shù)值范圍之內(nèi),則不再提高幀率,此時運(yùn)行第2等級模塊包含的模塊4和模塊5,如果模塊4和模塊5運(yùn)行后,計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗與限定功耗之差還未在預(yù)設(shè)數(shù)值范圍之內(nèi),則運(yùn)行第3等級模塊包含的模塊2和模塊3。

需要說明的是,隨著對視頻幀分析的進(jìn)行,當(dāng)前視頻幀會隨著視頻分析而變化,進(jìn)而當(dāng)前幀的下一幀也相應(yīng)地變化。

需要說明的是,上述以視頻分析算法組件包含5個模塊為例進(jìn)行說明,僅為本發(fā)明的一具體實(shí)例,并不構(gòu)成對本發(fā)明的限定。

與上述的方法實(shí)施例相對應(yīng),本發(fā)明實(shí)施例還提供一種基于電池續(xù)航的視頻分析系統(tǒng)。

圖3為本發(fā)明實(shí)施例提供的一種基于電池續(xù)航的視頻分析系統(tǒng)的結(jié)構(gòu)示意圖,可以包括:分析單元201、獲得單元202、第一計算單元203、第二計算單元204、判斷單元205和調(diào)整單元206,其中,

分析單元201,用于通過視頻分析算法組件分析當(dāng)前視頻幀,其中,所述視頻分析算法組件包含至少一個模塊;

獲得單元202,用于獲得分析過程中所調(diào)用的每個模塊的被調(diào)用次數(shù);

第一計算單元203,用于根據(jù)每個被調(diào)用模塊的被調(diào)用次數(shù),以及每個被調(diào)用模塊單獨(dú)運(yùn)行時的功耗,計算分析當(dāng)前視頻幀所消耗的第一功耗,其中,每個被調(diào)用模塊單獨(dú)運(yùn)行時的功耗是所述視頻分析系統(tǒng)預(yù)先獲得并存儲的;

具體的,在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例所示的第一計算單元203,具體用于:

通過如下公式計算第一功耗:

第一功耗=∑wm*pm;

其中,m為被調(diào)用模塊的標(biāo)識,wm為標(biāo)識為m的被調(diào)用模塊的被調(diào)用次數(shù),pm為標(biāo)識為m的被調(diào)用模塊單獨(dú)運(yùn)行時的功耗。

第二計算單元204,用于根據(jù)所述第一功耗,計算預(yù)設(shè)單位時間內(nèi)分析視頻幀的第一平均功耗,其中,所述當(dāng)前視頻幀為預(yù)設(shè)單位時間內(nèi)分析的視頻幀中最后分析的視頻幀;

具體的,在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例所示的第二計算單元204,具體用于:

通過如下公式計算第一平均功耗:

第一平均功耗=預(yù)設(shè)單位時間內(nèi)分析的視頻幀的功耗之和/預(yù)設(shè)單位時間。

判斷單元205,用于判斷所述第一平均功耗與預(yù)設(shè)限定功耗之差是否在預(yù)設(shè)數(shù)值范圍之內(nèi);

具體的,在實(shí)際應(yīng)用中,預(yù)先將所述視頻分析系統(tǒng)的電池電量劃分為m個級別,并設(shè)置m個級別中的每一級別對應(yīng)不同的限定功耗;本發(fā)明實(shí)施例所示的判 斷單元205,具體用于:

判斷所述第一平均功耗與當(dāng)前電池電量級別對應(yīng)的預(yù)先設(shè)置的限定功耗之差,是否在預(yù)設(shè)數(shù)值范圍之內(nèi)。

調(diào)整單元206,用于在判斷單元205判斷結(jié)果為否的情況下,根據(jù)預(yù)設(shè)功耗調(diào)整策略,調(diào)整所述視頻分析算法組件的功耗,并計算分析所述當(dāng)前視頻幀的下一幀所消耗的第二功耗,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi)。

具體的,在實(shí)際應(yīng)用中,所述視頻分析算法組件中包含的各模塊包括:基礎(chǔ)模塊和算法輔助模塊;本發(fā)明實(shí)施例所示的調(diào)整單元206,具體用于:

在判斷單元205判斷結(jié)果為否且所述第一平均功耗大于所述預(yù)設(shè)限定功耗的情況下,判斷所調(diào)用的模塊中是否存在所述算法輔助模塊;

如果存在,關(guān)閉所述算法輔助模塊,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi);

如果不存在,降低所述視頻分析算法組件分析視頻幀的幀率,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi)。

具體的,在實(shí)際應(yīng)用中,所述視頻分析算法組件中包含的各模塊包括:基礎(chǔ)模塊和算法輔助模塊;本發(fā)明實(shí)施例所示的調(diào)整單元206,具體用于:

在判斷單元205判斷結(jié)果為否且所述第一平均功耗不大于所述預(yù)設(shè)限定功耗的情況下,判斷所調(diào)用的模塊中是否存在所述算法輔助模塊;

如果不存在,運(yùn)行所述算法輔助模塊,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi);

如果存在,提高所述視頻分析算法組件分析視頻幀的幀率,以使根據(jù)所述第二功耗計算出的預(yù)設(shè)單位時間內(nèi)分析視頻幀的第二平均功耗,與所述預(yù)設(shè)限定功耗之差在所述預(yù)設(shè)數(shù)值范圍之內(nèi)。

應(yīng)用本發(fā)明圖3所示實(shí)施例,在基于電池續(xù)航的視頻分析系統(tǒng)的平均功耗大于限定功耗且平均功耗與限定功耗之差未在預(yù)設(shè)數(shù)值范圍內(nèi)的情況下,調(diào)整視頻分析算法組件的功耗,使得平均功耗與限定功耗之差在預(yù)設(shè)數(shù)值范圍之內(nèi),保證了功耗的穩(wěn)定性且提高了基于電池續(xù)航的視頻分析系統(tǒng)的續(xù)航能力;在基于電池續(xù)航的視頻分析系統(tǒng)的平均功耗不大于限定功耗且平均功耗與限定功耗之差未在預(yù)設(shè)數(shù)值范圍內(nèi)的情況下,調(diào)整視頻分析算法組件的功耗,使得平均功耗與限定功耗之差在預(yù)設(shè)數(shù)值范圍之內(nèi),保證了功耗的穩(wěn)定性。

需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

本說明書中的各個實(shí)施例均采用相關(guān)的方式描述,各個實(shí)施例之間相同相似的部分互相參見即可,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計算機(jī)可讀取存儲介質(zhì)中,這里所稱得的存儲介質(zhì),如:rom/ram、磁碟、光盤等。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
主站蜘蛛池模板: 八宿县| 曲松县| 安西县| 赞皇县| 潮安县| 南阳市| 金华市| 龙井市| 隆化县| 江北区| 拜泉县| 平南县| 宣化县| 西贡区| 萍乡市| 沙洋县| 甘谷县| 怀柔区| 南召县| 宁陵县| 聊城市| 措美县| 资阳市| 冕宁县| 建阳市| 海阳市| 栖霞市| 姜堰市| 兴业县| 偃师市| 鹤峰县| 霍山县| 玉环县| 辽宁省| 长丰县| 西盟| 南宫市| 大埔县| 古蔺县| 崇阳县| 醴陵市|