專利名稱:用于遠(yuǎn)程實(shí)時(shí)視頻監(jiān)控的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理領(lǐng)域,更具體地,本發(fā)明涉及一種實(shí)時(shí)視頻監(jiān)控的系統(tǒng)和方法。
背景技術(shù):
目前圖像和視頻監(jiān)控技術(shù)普遍應(yīng)用在各種領(lǐng)域中。終端設(shè)備通過圖像采集裝置對某一監(jiān)控點(diǎn)進(jìn)行圖像的采集,并將采集的圖像數(shù)據(jù)經(jīng)壓縮后實(shí)時(shí)傳輸?shù)街行亩朔?wù)器上進(jìn)行存儲和實(shí)時(shí)播放,可以對該監(jiān)控點(diǎn)進(jìn)行實(shí)時(shí)監(jiān)控。進(jìn)一步,通過實(shí)時(shí)地控制云臺的運(yùn)動,改變監(jiān)控點(diǎn)即圖像采集裝置的圖像采集區(qū)域,可以對該終端設(shè)備監(jiān)控區(qū)域內(nèi)的各監(jiān)控點(diǎn)進(jìn)行實(shí)時(shí)監(jiān)控。當(dāng)需要查詢某一時(shí)間段或某一監(jiān)控點(diǎn)的圖像資料時(shí),可以把中心端服務(wù)器上 存儲的歷史數(shù)據(jù)進(jìn)行回放。目前,對云臺運(yùn)動的控制一般通過設(shè)置在客戶端設(shè)備表面的多個(gè)功能按鈕或設(shè)置在客戶端顯示界面上的功能鍵圖標(biāo)實(shí)現(xiàn)。當(dāng)點(diǎn)擊按鈕或按鈕圖標(biāo)時(shí),發(fā)送云臺控制指令。設(shè)置在設(shè)備表面的各種功能按鈕的通常占據(jù)一些設(shè)備面積,使得顯示屏在設(shè)備表面所占比例較小。設(shè)置在顯示界面內(nèi)的各種功能鍵圖標(biāo)同樣占用了顯示器的面積,減少了圖像顯示單元的的有效面積。這兩種提供功能控制按鍵的方式圖像播放窗口較小,不方便觀看,不能提供良好的用戶體驗(yàn)。此外,因?yàn)槎夹枰ㄟ^觸摸設(shè)備表面實(shí)現(xiàn)控制,現(xiàn)有的客戶端在操作上不人性化。現(xiàn)有技術(shù)客戶端控制方法中,簡單地通過方向鍵實(shí)現(xiàn)云臺方向控制,通過縮放鍵實(shí)現(xiàn)圖像采集縮放控制,均不能準(zhǔn)確控制云臺的運(yùn)動和控制圖像采集的縮放,因而不能獲得高質(zhì)量的監(jiān)控圖像。因而需要提供一種便于操作的能夠?qū)崟r(shí)獲得監(jiān)控區(qū)域范圍內(nèi)各個(gè)監(jiān)控區(qū)域圖像的裝置和方法
發(fā)明內(nèi)容
按照本發(fā)明的一個(gè)方面,提供一種視頻播放裝置,該視頻播放裝置包括解碼單元,用于將終端設(shè)備采集的編碼視頻數(shù)據(jù)進(jìn)行解碼,播放單元,用于將解碼的視頻數(shù)據(jù)在播放窗口渲染播放;子窗口劃分單元,將所述播放窗口劃分為多個(gè)互不重疊的子窗口并將每一子窗口與云臺的多個(gè)運(yùn)動方向之一相關(guān)聯(lián);輸入檢測單元,用于檢測來自輸入裝置的改變云臺運(yùn)動方向指令的輸入,并確定該指令位置所在的子窗口;以及運(yùn)動控制單元,用于產(chǎn)生控制云臺沿指令位置所在子窗口關(guān)聯(lián)的方向運(yùn)動的控制信號。優(yōu)選地,所述子窗口劃分單元將所述播放窗口劃分為3X 3個(gè)窗口,每個(gè)子窗口按照其在播放窗口中的相對位置分別關(guān)聯(lián)云臺的左上、上、右上、左、右、左下、下和右下8個(gè)運(yùn)動方向以及停止。優(yōu)選地,所述子窗口劃分單元將所述播放窗口劃分為5個(gè)窗口,每個(gè)子窗口按照其在播放窗口中的相對位置分別關(guān)聯(lián)云臺的左上、右上、左下、右下4個(gè)運(yùn)動方向以及停止。優(yōu)選地,所述輸入檢測單元進(jìn)一步用于檢測所述輸入裝置的類型,所述運(yùn)動控制單元基于檢測到的輸入裝置類型,產(chǎn)生控制云臺沿指令位置所在子窗口關(guān)聯(lián)的方向以多種預(yù)定速度之一運(yùn)動的控制信號。優(yōu)選地,所述輸入檢測單元進(jìn)一步用于檢測來自輸入裝置的縮放指令輸入,所述運(yùn)動控制單元基于檢測到的縮放指令,產(chǎn)生縮小或放大圖像采集區(qū)域的控制
信號。 根據(jù)本發(fā)明的另一方面,提供一種用于實(shí)時(shí)視頻監(jiān)控的客戶端,該客戶端包括,收發(fā)裝置,用于通過網(wǎng)絡(luò)接收終端設(shè)備采集的編碼視頻數(shù)據(jù)并向終端設(shè)備發(fā)送控制信號;至少一種輸入裝置;和視頻播放裝置,其特征在于,該視頻播放裝置包括解碼單元,用于將所述編碼視頻數(shù)據(jù)進(jìn)行解碼,播放單元,用于將解碼的視頻數(shù)據(jù)在播放窗口渲染播放;子窗口劃分單元,將所述播放窗口劃分為多個(gè)互不重疊的子窗口并將每一子窗口與云臺的多個(gè)運(yùn)動方向之一相關(guān)聯(lián);輸入檢測單元,用于檢測來自輸入裝置的改變云臺運(yùn)動方向指令的輸入,并確定該指令位置所在的子窗口 ;以及運(yùn)動控制單元,用于產(chǎn)生控制云臺沿指令位置所在子窗口關(guān)聯(lián)的方向運(yùn)動的控制信號。優(yōu)選地,所述子窗口劃分單元將所述播放窗口劃分為3 X 3個(gè)窗口,每個(gè)子窗口按照其在播放窗口中的相對位置分別關(guān)聯(lián)云臺的左上、上、右上、左、右、左下、下和右下8個(gè)運(yùn)動方向以及停止。優(yōu)選地,所述子窗口劃分單元將所述播放窗口劃分為5個(gè)窗口,每個(gè)子窗口按照其在播放窗口中的相對位置分別關(guān)聯(lián)云臺的左上、右上、左下、右下4個(gè)運(yùn)動方向以及停止。優(yōu)選地,所述至少一種輸入裝置包括多種輸入裝置,所述輸入檢測單元進(jìn)一步用于檢測所述輸入裝置的類型,所述運(yùn)動控制單元基于檢測到的輸入裝置類型,產(chǎn)生控制云臺以多種預(yù)定速度之一運(yùn)動的控制信號。優(yōu)選地,所述輸入檢測單元進(jìn)一步用于檢測來自輸入裝置的縮放指令輸入,所述運(yùn)動控制單元基于檢測到的縮放指令,產(chǎn)生縮小或放大圖像采集區(qū)域的控制信號。優(yōu)選地,所述輸入裝置是鼠標(biāo)、鍵盤和觸摸屏中的一種或多種。根據(jù)本發(fā)明的再一方面,提供一種用于實(shí)時(shí)視頻監(jiān)控的系統(tǒng),該系統(tǒng)包括通過網(wǎng)絡(luò)連接的客戶端和終端設(shè)備,
該客戶端包括用于通過網(wǎng)絡(luò)接收終端設(shè)備采集的編碼視頻數(shù)據(jù)并向終端設(shè)備發(fā)送控制信號的收發(fā)裝置,至少一個(gè)輸入裝置和視頻播放裝置,其特征在于,該視頻播放裝置包括解碼單元,用于將接收的編碼視頻數(shù)據(jù)進(jìn)行解碼,播放單元,用于將解碼的視頻數(shù)據(jù)在播放窗口渲染播放;
子窗口劃分單元,將所述播放窗口劃分為多個(gè)互不重疊的子窗口并將每一子窗口與云臺的多個(gè)運(yùn)動方向之一相關(guān)聯(lián);輸入檢測單元,用于檢測來自輸入裝置的改變云臺運(yùn)動方向指令的輸入,并確定該指令位置所在的子窗口 ;以及運(yùn)動控制單元,用于產(chǎn)生控制云臺沿所述指令位置所在子窗口關(guān)聯(lián)的方向運(yùn)動的控制信號。根據(jù)本發(fā)明的再一方面,提供一種用于客戶端實(shí)時(shí)視頻監(jiān)控的方法,該客戶端的播放窗口被劃分為多個(gè)互不重疊的子窗口且每一子窗口與云臺的多個(gè)不同運(yùn)動方向之一相關(guān)聯(lián),其特征在于,該方法包括以下步驟將來自終端設(shè)備的數(shù)字視頻數(shù)據(jù)在播放窗口實(shí)時(shí)渲染播放;檢測改變云臺運(yùn)動方向指令的輸入并確定該指令位置所在的子窗口 ;以及響應(yīng)所述改變云臺運(yùn)動方向指令的輸入,產(chǎn)生控制云臺沿所述指令位置所在子窗口關(guān)聯(lián)的方向運(yùn)動的控制信號,將所述控制信號發(fā)送至終端設(shè)備。優(yōu)選地,該客戶端的播放窗口被劃分為3X3個(gè)窗口,每個(gè)子窗口按照其在播放窗口中的相對位置分別關(guān)聯(lián)云臺的左上、上、右上、左、右、左下、下和右下8個(gè)運(yùn)動方向以及停止。優(yōu)選地,該客戶端的播放窗口被劃分為5個(gè)窗口,每個(gè)子窗口按照其在播放窗口中的相對位置分別關(guān)聯(lián)云臺的左上、右上、左下、右下4個(gè)運(yùn)動方向以及停止。優(yōu)選地,該方法進(jìn)一步包括檢測輸入裝置的類型,基于檢測到的輸入裝置類型,產(chǎn)生控制云臺沿指令位置所在子窗口關(guān)聯(lián)的方向以多種預(yù)定速度之一運(yùn)動的控制信號。優(yōu)選地,所述輸入裝置包括鼠標(biāo),鍵盤或觸摸屏中的一種或多種。優(yōu)選地,該方法進(jìn)一步包括,檢測縮放指令的輸入,和響應(yīng)檢測到的縮放指令,產(chǎn)生縮小或放大圖像采集區(qū)域的控制信號。根據(jù)本發(fā)明的實(shí)時(shí)視頻監(jiān)控系統(tǒng),在客戶端顯示屏幕上只出現(xiàn)視頻播放窗口,視頻圖像占據(jù)整個(gè)顯示屏幕,實(shí)現(xiàn)了顯示屏幕有效利用并具有良好的視覺效果。在需要改變終端設(shè)備的監(jiān)控區(qū)域時(shí),利用鼠標(biāo)或鍵盤作為輸入裝置,將通過改變光標(biāo)在播放窗口中的位置并進(jìn)行操作,可對監(jiān)控范圍內(nèi)各個(gè)監(jiān)控區(qū)域進(jìn)行實(shí)時(shí)監(jiān)控,為用戶提供良好的用戶體驗(yàn)。根據(jù)本發(fā)明的優(yōu)選實(shí)施例,通過利用鼠標(biāo)按鍵實(shí)時(shí)改變監(jiān)控區(qū)域,利用鼠標(biāo)滾輪對感興趣區(qū)域進(jìn)行縮放,可在播放窗口實(shí)時(shí)呈現(xiàn)感興趣的監(jiān)控區(qū)域的圖像。通過對鼠標(biāo)和鍵盤輸入分別設(shè)定不同的云臺轉(zhuǎn)動速度,例如鍵盤指令對應(yīng)的轉(zhuǎn)動速度低于鼠標(biāo)指令對應(yīng)的轉(zhuǎn)動速度,當(dāng)需要精確定位監(jiān)控區(qū)域時(shí),可通過鍵盤的按鍵來對監(jiān)控區(qū)域進(jìn)行微調(diào),獲得理想的監(jiān)控和圖像效果。該實(shí)施例滿足大多數(shù)用戶的輸入習(xí)慣,為用戶提供了人性化操控界面。
圖I示意性示出根據(jù)本發(fā)明的視頻監(jiān)控系統(tǒng)的框圖;
圖2示意性示出圖I所示視頻播放裝置的框圖;圖3不出根據(jù)本發(fā)明的劃分的播放子窗口的一個(gè)實(shí)例。圖4示出根據(jù)本發(fā)明的劃分的播放子窗口的另一個(gè)實(shí)例。圖5示出根據(jù)本發(fā)明的一種實(shí)時(shí)視頻監(jiān)控方法的流程圖。圖6示出根據(jù)本發(fā)明的另一種實(shí)時(shí)視頻監(jiān)控方法的流程圖。
具體實(shí)施例方式下面將參照附圖并結(jié)合優(yōu)選實(shí)施例對本發(fā)明進(jìn)行詳細(xì)的說明。圖I示意性示出根據(jù)本發(fā)明的實(shí)時(shí)視頻監(jiān)控系統(tǒng)100的結(jié)構(gòu)框圖。該系統(tǒng)100包括客戶端Iio和終端設(shè)備120。終端設(shè)備120包括云臺和圖像采集裝置,用于根據(jù)來自客戶端的控制信號,控制云臺的運(yùn)動并控制圖像采集裝置采集視頻圖像,得到原始視頻數(shù)據(jù)。終端設(shè)備可例如按照H264標(biāo)準(zhǔn)對采集的原始視頻數(shù)據(jù)進(jìn)行編碼壓縮并將編碼壓縮的視頻數(shù)據(jù)通過網(wǎng)絡(luò)發(fā)送至客戶端??蛻舳?10包括收發(fā)裝置111、輸入裝置112和視頻播放裝置113。收發(fā)裝置111可通過網(wǎng)絡(luò)與終端設(shè)備建立連接,也可通過中心端服務(wù)器與終端設(shè)備連接,用于向終端設(shè)備發(fā)送各種控制信號,接收來自終端設(shè)備的編碼壓縮視頻數(shù)據(jù)。輸入裝置112用于通過事件的發(fā)生向視頻播放單元輸入指令。視頻播放裝置113包括解碼單元210,播放單元220,子窗口劃分單元230,輸入檢測單元240和運(yùn)動控制單元250。解碼單元210將接收的壓縮編碼視頻數(shù)據(jù)進(jìn)行解碼。播放單元220將解碼的視頻數(shù)據(jù)在播放窗口渲染播放。子窗口劃分單元230將所述播放窗口劃分為多個(gè)互不重疊的子窗口并將每一子窗口與云臺的多個(gè)不同運(yùn)動方向之一相關(guān)聯(lián)。圖3示出根據(jù)本發(fā)明的播放窗口被劃分為多個(gè)子窗口的一個(gè)實(shí)例。在該實(shí)例中,播放窗口被劃分為互不重疊的5個(gè)子窗口。根據(jù)子窗口在播放窗口中的相對位置,中間位置的子窗口對應(yīng)于云臺靜止,保持原位置不變,其他4個(gè)子窗口分別與云臺的左上、右上、左下和右下四個(gè)運(yùn)動方向相對應(yīng)。圖4示出根據(jù)本發(fā)明的播放窗口被劃分為多個(gè)子窗口的另一個(gè)實(shí)例。在該實(shí)例中,播放窗口被劃分為互不重疊的9個(gè)子窗口。根據(jù)子窗口在播放窗口中的相對位置,中間位置的子窗口對應(yīng)于云臺靜止,保持原位置不變,其他8個(gè)子窗口分別與云臺的上、下、左、右、左上、右上、左下和右下八個(gè)運(yùn)動方向相對應(yīng)。輸入檢測單元240檢測輸入裝置事件的發(fā)生,分析得到用戶指令。運(yùn)動控制單元250響應(yīng)檢測到的輸入裝置事件,產(chǎn)生不同的控制信號改變圖像監(jiān)控區(qū)域。當(dāng)輸入檢測單元檢測到改變云臺運(yùn)動方向指令的輸入時(shí),需要確定該指令的輸入在播放窗口中的位置,例如鼠標(biāo)或鍵盤的光標(biāo)在播放窗口中的位置,或觸摸點(diǎn)在觸摸屏播放窗口中的位置。運(yùn)動控制單元響應(yīng)該指令并根據(jù)檢測到指令輸入的位置所在子窗口輸出控制云臺以該子窗口所關(guān)聯(lián)的方向運(yùn)動的控制信號。當(dāng)輸入檢測單元檢測到縮放指令的輸入時(shí),運(yùn)動控制單元響應(yīng)該指令產(chǎn)生改變圖像采集裝置的焦距的控制信號以縮小或放大監(jiān)控區(qū)域。優(yōu)選地,可以有多種輸入裝置與視頻播放裝置連接。在這種情況下,在輸入檢測裝置需要進(jìn)一步檢測輸入裝置的類型。運(yùn)動控制單元根據(jù)檢測到的輸入裝置類型,選擇云臺或圖像采集裝置以多種運(yùn)動速度之一運(yùn)動的控制信號,以通過不同的輸入裝置實(shí)現(xiàn)對云臺或圖像采集裝置的粗調(diào)和微調(diào)??蛻舳说氖瞻l(fā)裝置將來自視頻播放裝置的控制信號通過網(wǎng)絡(luò)發(fā)送給終端設(shè)備。用戶通過客戶端的至少一個(gè)輸入裝置112上的事件輸入對云臺或圖像采集裝置運(yùn)動的控制指令。所述至少一個(gè)輸入裝置可以鼠標(biāo)、鍵盤和觸摸屏中的一種或多種。優(yōu)選地,該輸入裝置是鼠標(biāo),鼠標(biāo)按鍵事件用于輸入改變云臺運(yùn)動方向的指令。當(dāng)·需要控制云臺運(yùn)動時(shí),通過鼠標(biāo)點(diǎn)擊播放窗口的不同區(qū)域輸入改變監(jiān)控區(qū)域的指令。例如利用鼠標(biāo)在不同的子窗口中按下左鍵時(shí),輸入控制云臺以預(yù)定速度改變運(yùn)動方向的指令;當(dāng)左鍵彈起時(shí)發(fā)送停止運(yùn)動的指令。優(yōu)選地,該鼠標(biāo)的滾輪事件用于輸入對顯示圖像進(jìn)行縮放的指令。當(dāng)鼠標(biāo)向前滾輪時(shí),發(fā)送圖像放大指令;當(dāng)鼠標(biāo)向后滾輪時(shí),發(fā)送圖像縮小指令。僅用一種輸入裝置通常不能既對云臺運(yùn)動方向以及圖像采集區(qū)域的縮放進(jìn)行快速粗調(diào),又實(shí)現(xiàn)精確微調(diào)。優(yōu)選地,通過連接多種輸入裝置來分別實(shí)現(xiàn)對云臺和圖像采集裝置粗調(diào)和微調(diào)。優(yōu)選地,輸入裝置可以是包括方向鍵和縮放鍵的鍵盤。方向鍵的按鍵事件用于輸入改變云臺運(yùn)動方向的指令,縮放鍵的按鍵事件用于輸入對顯示圖像進(jìn)行縮放的指令。本領(lǐng)域技術(shù)人員可不同類型的輸入裝置設(shè)定云臺和圖像采集裝置不同的運(yùn)動速度。例如可以將對應(yīng)于鼠標(biāo)指令的運(yùn)動速度設(shè)定為大于鍵盤指令的運(yùn)動速度,以實(shí)現(xiàn)利用鍵盤對監(jiān)控區(qū)域的微調(diào)。下面參照圖5具體描述根據(jù)本發(fā)明的實(shí)時(shí)視頻監(jiān)控系統(tǒng)的實(shí)時(shí)監(jiān)控方法。當(dāng)客戶端需要對遠(yuǎn)程監(jiān)控對象進(jìn)行實(shí)時(shí)監(jiān)控時(shí),通過網(wǎng)絡(luò)連接至終端設(shè)備。終端設(shè)備響應(yīng)該連接,控制云臺和圖像采集裝置實(shí)時(shí)采集監(jiān)控對象的圖像。采集的視頻模擬信號由終端設(shè)備的模數(shù)轉(zhuǎn)換器轉(zhuǎn)換成視頻數(shù)字信號,并被編碼壓縮,并按照一定的網(wǎng)絡(luò)協(xié)議(例如TCP/IP、RTSP等)發(fā)送至客戶端??蛻舳藢?shù)據(jù)進(jìn)行解碼,還原成視頻進(jìn)行播放??蛻舳说氖瞻l(fā)裝置接收來自終端設(shè)備的編碼壓縮視頻數(shù)據(jù)并輸出給視頻播放裝置。視頻播放裝置的解碼單元對接收到的編碼壓縮視頻數(shù)據(jù)進(jìn)行解碼。播放單元將解碼后的視頻數(shù)據(jù)繪制到播放窗口中進(jìn)行渲染播放,步驟510。在根據(jù)本發(fā)明的方法中,客戶端的播放窗口被劃分為多個(gè)互不重疊的子窗口且每一子窗口根據(jù)其在播放窗口中的相對位置,與云臺的多個(gè)不同運(yùn)動方向之一相關(guān)聯(lián)。通過將子窗口與云臺的運(yùn)動方向相關(guān)聯(lián),實(shí)現(xiàn)了將位于該子窗口內(nèi)的視頻圖像與云臺的運(yùn)動方向的關(guān)聯(lián)。用戶通過在客戶端顯示屏幕即播放窗口中播放的視頻圖像對監(jiān)控區(qū)域進(jìn)行實(shí)時(shí)監(jiān)控。當(dāng)希望改變監(jiān)控區(qū)域時(shí),可利用鼠標(biāo)點(diǎn)擊對感興趣的區(qū)域進(jìn)行操作。輸入檢測單元檢測改變云臺運(yùn)動方向指令的輸入并確定該指令位置所在的子窗口,步驟520。運(yùn)動控制單元根據(jù)輸入位置所在子窗口產(chǎn)生控制云臺以該子窗口關(guān)聯(lián)的運(yùn)動方向運(yùn)動的控制信號,步驟530,并將該控制信號通過TCP/IP發(fā)送至終端設(shè)備,步驟540。終端設(shè)備將云臺控制指令轉(zhuǎn)換成云臺識別的PELCO數(shù)據(jù),通過RS485接口發(fā)送出去,實(shí)時(shí)控制云臺的運(yùn)動,改變圖像采集裝置的圖像采集區(qū)域并采集圖像。優(yōu)選地,輸入檢測裝置進(jìn)一步檢測來自輸入裝置的縮放指令。運(yùn)動控制單元響應(yīng)檢測到的縮放指令產(chǎn)生縮小或放大圖像采集區(qū)域的控制信號。優(yōu)選地,當(dāng)客戶端有多個(gè)輸入裝置時(shí),輸入檢測單元在檢測來自輸入裝置的指令的同時(shí),檢測輸入裝置的類型。運(yùn)動控制單元基于檢測到的輸入裝置的類型,產(chǎn)生控制云臺或圖像采集裝置的以多種預(yù)定運(yùn)動速度之一運(yùn)動的控制信號。如前所述,通過對在播放窗口實(shí)時(shí)播放的視頻圖像進(jìn)行操作,可實(shí)現(xiàn)對監(jiān)控區(qū)域的實(shí)時(shí)監(jiān)控。下面參照圖6詳細(xì)介紹客戶端實(shí)時(shí)視頻監(jiān)控的方法一個(gè)實(shí)施例。經(jīng)解碼的視頻數(shù)據(jù)在客戶端視頻播放窗口上渲染播放,該視頻播放窗口被均勻地劃分為9個(gè)子窗口,各子窗口與云臺運(yùn)動方向的關(guān)聯(lián)如圖3所示。
當(dāng)客戶端的視頻播放裝置檢測到鼠標(biāo)事件時(shí),例如當(dāng)檢測到鼠標(biāo)在某一子窗口中被按下左鍵時(shí),視頻播放裝置的輸入檢測單元確定該鼠標(biāo)事件的位置所在的子窗口,運(yùn)動控制單元產(chǎn)生控制云臺按該子窗口對應(yīng)的運(yùn)動方向以第一預(yù)定速度運(yùn)動的控制信號。當(dāng)檢測到左鍵彈起時(shí),產(chǎn)生控制云臺運(yùn)動停止的控制信號。例如當(dāng)檢測到鼠標(biāo)向前滾輪時(shí),產(chǎn)生放大信號;當(dāng)鼠標(biāo)向后滾輪時(shí),產(chǎn)生縮小信號??蛻舳说氖瞻l(fā)裝置將產(chǎn)生的各種控制信號發(fā)送至終端設(shè)備。當(dāng)客戶端的視頻播放裝置檢測到鍵盤事件時(shí),例如檢測到方向鍵被按下時(shí),運(yùn)動控制單元產(chǎn)生控制云臺沿子窗口關(guān)聯(lián)的方向以低于所述鼠標(biāo)事件對應(yīng)的第一預(yù)定速度的第二預(yù)定速度運(yùn)動的控制信號,實(shí)現(xiàn)對云臺的微調(diào)也即對改變監(jiān)控區(qū)域方向的微調(diào)。將檢索到縮放鍵被按下時(shí),產(chǎn)生縮放圖像的控制信號。當(dāng)檢測到按鍵彈起時(shí),產(chǎn)生停止信號。同樣,可將縮放鍵對應(yīng)的圖像采集裝置變焦速度設(shè)置為低于鼠標(biāo)事件對應(yīng)的變焦速度,由此實(shí)現(xiàn)對監(jiān)控圖像縮放的微調(diào)。終端設(shè)備按照接收到的控制信號控制云臺的運(yùn)動以及圖像采集裝置采集視頻圖像。由于云臺控制指令的發(fā)送只是在檢測到鼠標(biāo)或者按鍵按下、彈起的事件才產(chǎn)生,對視頻播放裝置對客戶端CPU的占用時(shí)間很短,不會影響視頻播放的流暢性。以上借助優(yōu)選實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)說明,但是本發(fā)明不限于此。本技術(shù)領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明的原理進(jìn)行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當(dāng)理解為落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種視頻播放裝置,其特征在于,該視頻播放裝置包括 解碼單元,用于將終端設(shè)備采集的編碼視頻數(shù)據(jù)進(jìn)行解碼, 播放單元,用于將解碼的視頻數(shù)據(jù)在播放窗口渲染播放; 子窗口劃分單元,將所述播放窗口劃分為多個(gè)互不重疊的子窗口并將每一子窗口與云臺的多個(gè)運(yùn)動方向之一相關(guān)聯(lián); 輸入檢測單元,用于檢測來自輸入裝置的改變云臺運(yùn)動方向指令的輸入,并確定該指令位置所在的子窗口;以及 運(yùn)動控制單元,用于產(chǎn)生控制云臺沿指令位置所在子窗口關(guān)聯(lián)的方向運(yùn)動的控制信號。
2.如權(quán)利要求I所述的視頻播放裝置,其特征在于,所述子窗口劃分單元將所述播放窗口劃分為3X3個(gè)窗口,每個(gè)子窗口按照其在播放窗口中的相對位置分別關(guān)聯(lián)云臺的左上、上、右上、左、右、左下、下和右下8個(gè)運(yùn)動方向以及停止。
3.如權(quán)利要求I所述的視頻播放裝置,其特征在于,所述子窗口劃分單元將所述播放窗口劃分為5個(gè)窗口,每個(gè)子窗口按照其在播放窗口中的相對位置分別關(guān)聯(lián)云臺的左上、右上、左下、右下4個(gè)運(yùn)動方向以及停止。
4.如權(quán)利要求I所述的視頻播放裝置,其特征在于, 所述輸入檢測單元進(jìn)一步用于檢測所述輸入裝置的類型, 所述運(yùn)動控制單元基于檢測到的輸入裝置類型,產(chǎn)生控制云臺沿指令位置所在子窗口關(guān)聯(lián)的方向以多種預(yù)定速度之一運(yùn)動的控制信號。
5.如權(quán)利要求I所述的視頻播放裝置,其特征在于, 所述輸入檢測單元進(jìn)一步用于檢測來自輸入裝置的縮放指令輸入, 所述運(yùn)動控制單元基于檢測到的縮放指令,產(chǎn)生縮小或放大圖像采集區(qū)域的控制信號。
6.一種用于實(shí)時(shí)視頻監(jiān)控的客戶端,該客戶端包括, 收發(fā)裝置,用于通過網(wǎng)絡(luò)接收終端設(shè)備采集的編碼視頻數(shù)據(jù)并向終端設(shè)備發(fā)送控制信號; 至少一種輸入裝置;和 視頻播放裝置, 其特征在于,該視頻播放裝置包括 解碼單元,用于將所述編碼視頻數(shù)據(jù)進(jìn)行解碼, 播放單元,用于將解碼的視頻數(shù)據(jù)在播放窗口渲染播放; 子窗口劃分單元,將所述播放窗口劃分為多個(gè)互不重疊的子窗口并將每一子窗口與云臺的多個(gè)運(yùn)動方向之一相關(guān)聯(lián); 輸入檢測單元,用于檢測來自輸入裝置的改變云臺運(yùn)動方向指令的輸入,并確定該指令位置所在的子窗口 ;以及 運(yùn)動控制單元,用于產(chǎn)生控制云臺沿指令位置所在子窗口關(guān)聯(lián)的方向運(yùn)動的控制信號。
7.如權(quán)利要求6所述的客戶端,其特征在于,所述子窗口劃分單元將所述播放窗口劃分為3 X 3個(gè)窗口,每個(gè)子窗口按照其在播放窗口中的相對位置分別關(guān)聯(lián)云臺的左上、上、右上、左、右、左下、下和右下8個(gè)運(yùn)動方向以及停止。
8.如權(quán)利要求6所述的客戶端,其特征在于,所述子窗口劃分單元將所述播放窗口劃分為5個(gè)窗口,每個(gè)子窗口按照其在播放窗口中的相對位置分別關(guān)聯(lián)云臺的左上、右上、左下、右下4個(gè)運(yùn)動方向以及停止。
9.如權(quán)利要求6所述的客戶端,其特征在于,所述至少一種輸入裝置包括多種輸入裝置, 所述輸入檢測單元進(jìn)一步用于檢測所述輸入裝置的類型, 所述運(yùn)動控制單元基于檢測到的輸入裝置類型,產(chǎn)生控制云臺以多種預(yù)定速度之一運(yùn)動的控制信號。
10.如權(quán)利要求6所述的客戶端,其特征在于, 所述輸入檢測單元進(jìn)一步用于檢測來自輸入裝置的縮放指令輸入, 所述運(yùn)動控制單元基于檢測到的縮放指令,產(chǎn)生縮小或放大圖像采集區(qū)域的控制信號。
11.如權(quán)利要求5所述的客戶端,其特征在于,所述輸入裝置是鼠標(biāo)、鍵盤和觸摸屏中的一種或多種。
12.一種用于實(shí)時(shí)視頻監(jiān)控的系統(tǒng),該系統(tǒng)包括通過網(wǎng)絡(luò)連接的客戶端和終端設(shè)備, 該客戶端包括 用于通過網(wǎng)絡(luò)接收終端設(shè)備采集的編碼視頻數(shù)據(jù)并向終端設(shè)備發(fā)送控制信號的收發(fā)裝置, 至少一個(gè)輸入裝置和 視頻播放裝置, 其特征在于,該視頻播放裝置包括 解碼單元,用于將接收的編碼視頻數(shù)據(jù)進(jìn)行解碼, 播放單元,用于將解碼的視頻數(shù)據(jù)在播放窗口渲染播放; 子窗口劃分單元,將所述播放窗口劃分為多個(gè)互不重疊的子窗口并將每一子窗口與云臺的多個(gè)運(yùn)動方向之一相關(guān)聯(lián); 輸入檢測單元,用于檢測來自輸入裝置的改變云臺運(yùn)動方向指令的輸入,并確定該指令位置所在的子窗口 ;以及 運(yùn)動控制單元,用于產(chǎn)生控制云臺沿所述指令位置所在子窗口關(guān)聯(lián)的方向運(yùn)動的控制信號。
13.一種用于客戶端實(shí)時(shí)視頻監(jiān)控的方法,該客戶端的播放窗口被劃分為多個(gè)互不重疊的子窗口且每一子窗口與云臺的多個(gè)不同運(yùn)動方向之一相關(guān)聯(lián), 其特征在于,該方法包括以下步驟 將來自終端設(shè)備的數(shù)字視頻數(shù)據(jù)在播放窗口實(shí)時(shí)渲染播放; 檢測改變云臺運(yùn)動方向指令的輸入并確定該指令位置所在的子窗口 ;以及響應(yīng)所述改變云臺運(yùn)動方向指令的輸入,產(chǎn)生控制云臺沿所述指令位置所在子窗口關(guān)聯(lián)的方向運(yùn)動的控制信號, 將所述控制信號發(fā)送至終端設(shè)備。
14.如權(quán)利要求13所述的用于實(shí)時(shí)視頻監(jiān)控的方法,其特征在于,該客戶端的播放窗口被劃分為3 X 3個(gè)窗口,每個(gè)子窗口按照其在播放窗口中的相對位置分別關(guān)聯(lián)云臺的左上、上、右上、左、右、左下、下和右下8個(gè)運(yùn)動方向以及停止。
15.如權(quán)利要求13所述的用于實(shí)時(shí)視頻監(jiān)控的方法,其特征在于,該客戶端的播放窗口被劃分為5個(gè)窗口,每個(gè)子窗口按照其在播放窗口中的相對位置分別關(guān)聯(lián)云臺的左上、右上、左下、右下4個(gè)運(yùn)動方向以及停止。
16.如權(quán)利要求13所述的用于實(shí)時(shí)視頻監(jiān)控的方法,其特征在于,該方法進(jìn)一步包括 檢測輸入裝置的類型, 基于檢測到的輸入裝置類型,產(chǎn)生控制云臺沿指令位置所在子窗口關(guān)聯(lián)的方向以多種預(yù)定速度之一運(yùn)動的控制信號。
17.如權(quán)利要求16所述的用于實(shí)時(shí)視頻監(jiān)控的方法,其特征在于,所述輸入裝置包括鼠標(biāo),鍵盤或觸摸屏中的一種或多種。
18.如權(quán)利要求14所述的用于實(shí)時(shí)視頻監(jiān)控的方法,其特征在于,該方法進(jìn)一步包括 檢測縮放指令的輸入, 響應(yīng)檢測到的縮放指令,產(chǎn)生縮小或放大圖像采集區(qū)域的控制信號。
全文摘要
本發(fā)明涉及一種視頻播放裝置。該視頻播放裝置包括用于將終端設(shè)備采集的編碼視頻數(shù)據(jù)解碼的解碼單元;用于將解碼的視頻數(shù)據(jù)在播放窗口渲染播放的播放單元;子窗口劃分單元,將播放窗口劃分為多個(gè)互不重疊的子窗口并將每一子窗口與云臺的多個(gè)運(yùn)動方向之一相關(guān)聯(lián);輸入檢測單元,用于檢測來自輸入裝置的改變云臺運(yùn)動方向指令的輸入,確定該指令位置所在的子窗口;以及運(yùn)動控制單元,用于產(chǎn)生控制云臺沿指令位置所在子窗口關(guān)聯(lián)的方向運(yùn)動的控制信號。根據(jù)本發(fā)明的視頻播放裝置和包括該視頻播放裝置的客戶端可利用鼠標(biāo)或鍵盤作為輸入裝置,通過改變光標(biāo)在播放窗口中的位置并進(jìn)行操作,對監(jiān)控范圍內(nèi)各個(gè)監(jiān)控區(qū)域進(jìn)行實(shí)時(shí)監(jiān)控,為用戶提供良好的用戶體驗(yàn)。
文檔編號G06F3/0481GK102905111SQ20121033116
公開日2013年1月30日 申請日期2012年9月7日 優(yōu)先權(quán)日2012年9月7日
發(fā)明者胡伯平, 呼大明, 鄭海鷗, 倪駿, 于天歌, 何暢, 徐昕, 孫立斌 申請人:北京瀚景錦河科技有限公司