一種云臺(tái)攝像頭的視頻采集方法及裝置的制造方法
【專利摘要】本發(fā)明公開(kāi)了一種云臺(tái)攝像頭的視頻采集方法及裝置。該方法包括:根據(jù)終端的觸發(fā)指令,采集在預(yù)設(shè)角度方位上的連續(xù)數(shù)幀魚(yú)眼圖像;校正各幀所述魚(yú)眼圖像,并合并成攝像視頻;將所述攝像視頻發(fā)送至終端。采用本發(fā)明,可以在收到終端的觸發(fā)指令后,讓攝像頭采集合成一段攝像視頻,并在終端上流暢地顯示。
【專利說(shuō)明】
一種云臺(tái)攝像頭的視頻采集方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及視頻處理技術(shù)領(lǐng)域,更具體地,涉及一種云臺(tái)攝像頭的視頻采集方法及裝置。
【背景技術(shù)】
[0002]普通攝像頭使用的鏡頭視場(chǎng)角范圍從40°到50°,只能夠獲取鏡頭前方的局部圖像信息,導(dǎo)致觀測(cè)系統(tǒng)具有較大盲區(qū),難以應(yīng)用在具有大范圍觀測(cè)要求的場(chǎng)合。魚(yú)眼攝像頭具有全方位視覺(jué),其觀測(cè)范圍都能夠覆蓋半球域甚至整個(gè)觀測(cè)空間,有效地解決了普通攝像頭視野范圍較小、被觀測(cè)對(duì)象易丟失等問(wèn)題。
[0003]相對(duì)于傳統(tǒng)方法通過(guò)多個(gè)攝像機(jī)的組合來(lái)擴(kuò)大視野,魚(yú)眼攝像頭只需要一個(gè)鏡頭,其實(shí)現(xiàn)成本較低。在監(jiān)控的應(yīng)用中,通過(guò)轉(zhuǎn)動(dòng)攝像頭或云臺(tái)移動(dòng)攝像頭,可以生成全景,即在一幅圖上可以觀察360°的環(huán)幕場(chǎng)景,改變了以往需多個(gè)場(chǎng)景同時(shí)觀看才能獲得的總體信息的情況,大大提高監(jiān)控人員檢測(cè)效率。
[0004]雖然魚(yú)眼攝像頭具有大視野的優(yōu)勢(shì),但依然存在以下缺點(diǎn):魚(yú)眼攝像頭采集的是一幅幅實(shí)時(shí)圖片,通過(guò)逐幀串聯(lián)的圖片形成動(dòng)畫(huà)效果,但由于圖片較大,或傳輸網(wǎng)速不穩(wěn)定等原因,用戶觀看的效果欠佳。
【發(fā)明內(nèi)容】
[0005]鑒于上述問(wèn)題,本發(fā)明提出了一種云臺(tái)攝像頭的視頻采集方法及裝置。
[0006]本發(fā)明實(shí)施例中提供了一種云臺(tái)攝像頭的視頻采集方法,包括:
[0007]根據(jù)終端的觸發(fā)指令,采集在預(yù)設(shè)角度方位上的連續(xù)數(shù)幀魚(yú)眼圖像;
[0008]校正各幀的魚(yú)眼圖像,并合并成攝像視頻;
[0009]將所述攝像視頻發(fā)送至終端。
[0010]優(yōu)選地,根據(jù)終端的觸發(fā)指令,采集在預(yù)設(shè)角度方位上的連續(xù)數(shù)幀魚(yú)眼圖像的步驟之前,還包括:
[0011]接收所述終端發(fā)出的所述觸發(fā)指令,所述觸發(fā)指令包括預(yù)設(shè)角度和預(yù)設(shè)幀數(shù)。
[0012]優(yōu)選地,采集在預(yù)設(shè)角度方位上的連續(xù)數(shù)幀魚(yú)眼圖像的步驟,包括:
[0013]申請(qǐng)內(nèi)核緩沖區(qū)的內(nèi)核地址,將所述內(nèi)核地址映射到用戶空間;
[0014]通過(guò)所述內(nèi)核地址存儲(chǔ)所述連續(xù)數(shù)幀圖像。
[0015]優(yōu)選地,校正各幀所述魚(yú)眼圖像,并合并成攝像視頻的步驟,包括:
[0016]將校正后的魚(yú)眼圖像分割成8X8的數(shù)據(jù)矩陣塊,將所述魚(yú)眼圖像的RGB顏色空間轉(zhuǎn)換為YCbCr格式的數(shù)據(jù);
[0017]將所述YCbCr格式的數(shù)據(jù)進(jìn)行編碼、量化,并轉(zhuǎn)換為壓縮格式的攝像視頻。
[0018]優(yōu)選地,將所述攝像視頻發(fā)送至終端的步驟,包括:
[0019]與所述終端建立TCP連接;
[0020]將所述攝像視頻轉(zhuǎn)換成流媒體格式,分段發(fā)送至終端進(jìn)行顯示。[0021 ]優(yōu)選地,將所述攝像視頻發(fā)送至終端的步驟,包括:
[0022]與所述終端建立TCP連接;
[0023]向所述終端發(fā)送所述攝像視頻,以及該攝像視頻的校驗(yàn)文件;
[0024]當(dāng)接收到正確的校驗(yàn)反饋時(shí),完成攝像視頻的發(fā)送;當(dāng)接收到錯(cuò)誤的校驗(yàn)反饋時(shí),重新發(fā)送所述攝像視頻,以及該攝像視頻的校驗(yàn)文件。
[0025]優(yōu)選地,將所述攝像視頻發(fā)送至終端的步驟,包括:
[0026]與云端服務(wù)器建立TCP連接;
[0027]向所述云端服務(wù)器發(fā)送所述攝像視頻,以及該攝像視頻的校驗(yàn)文件;
[0028]當(dāng)接收到正確的校驗(yàn)反饋時(shí),將所述云端服務(wù)器的視頻鏈接發(fā)送至終端;當(dāng)接收到錯(cuò)誤的校驗(yàn)反饋時(shí),重新發(fā)送所述攝像視頻,以及該攝像視頻的校驗(yàn)文件。
[0029]相應(yīng)地,本發(fā)明實(shí)施例提供了一種云臺(tái)攝像頭的視頻采集裝置,包括:
[0030]圖像采集單元,用于根據(jù)終端的觸發(fā)指令,采集在預(yù)設(shè)角度方位上的連續(xù)數(shù)幀魚(yú)眼圖像;
[0031]視頻合并單元,用于校正各幀所述魚(yú)眼圖像,并合并成攝像視頻;
[0032]視頻發(fā)送單元,用于將所述攝像視頻發(fā)送至終端。
[0033]優(yōu)選地,還包括:
[0034]指令接收單元,用于接收所述終端發(fā)出的所述觸發(fā)指令,所述觸發(fā)指令包括預(yù)設(shè)角度和預(yù)設(shè)幀數(shù)。
[0035]優(yōu)選地,所述圖像采集單元,包括:
[0036]地址申請(qǐng)單元,用于申請(qǐng)內(nèi)核緩沖區(qū)的內(nèi)核地址,將所述內(nèi)核地址映射到用戶空間;
[0037]圖像存儲(chǔ)單元,用于通過(guò)所述內(nèi)核地址存儲(chǔ)所述連續(xù)數(shù)幀圖像。
[0038]優(yōu)選地,所述視頻合并單元,包括:
[0039]格式轉(zhuǎn)換單元,用于將校正后的魚(yú)眼圖像分割成8X8的數(shù)據(jù)矩陣塊,將所述魚(yú)眼圖像的RGB顏色空間轉(zhuǎn)換為YCbCr格式的數(shù)據(jù);
[0040]編碼壓縮單元,用于將所述YCbCr格式的數(shù)據(jù)進(jìn)行編碼、量化,并轉(zhuǎn)換為壓縮格式的攝像視頻。
[0041 ]優(yōu)選地,所述視頻發(fā)送單元,包括:
[0042]第一連接建立單元,用于與所述終端建立TCP連接;
[0043]第一視頻傳輸單元,用于將所述攝像視頻轉(zhuǎn)換成流媒體格式,分段發(fā)送至終端進(jìn)行顯示。
[0044]優(yōu)選地,所述視頻發(fā)送單元,包括:
[0045]第二連接建立單元,用于與所述終端建立TCP連接;
[0046]第二視頻傳輸單元,用于向所述終端發(fā)送所述攝像視頻,以及該攝像視頻的校驗(yàn)文件;當(dāng)接收到正確的校驗(yàn)反饋時(shí),完成攝像視頻的發(fā)送;當(dāng)接收到錯(cuò)誤的校驗(yàn)反饋時(shí),重新發(fā)送所述攝像視頻,以及該攝像視頻的校驗(yàn)文件。
[0047]優(yōu)選地,所述視頻發(fā)送單元,包括:
[0048]第三連接建立單元,用于與云端服務(wù)器建立TCP連接;
[0049]第三視頻傳輸單元,用于向所述云端服務(wù)器發(fā)送所述攝像視頻,以及該攝像視頻的校驗(yàn)文件;當(dāng)接收到正確的校驗(yàn)反饋時(shí),將所述云端服務(wù)器的視頻鏈接發(fā)送至終端;當(dāng)接收到錯(cuò)誤的校驗(yàn)反饋時(shí),重新發(fā)送所述攝像視頻,以及該攝像視頻的校驗(yàn)文件。
[0050]相對(duì)于現(xiàn)有技術(shù),本發(fā)明提供的方案,根據(jù)終端的觸發(fā)指令,采集在預(yù)設(shè)角度方位上的連續(xù)數(shù)幀魚(yú)眼圖像。所述終端包括手機(jī),ipad,手提電腦等設(shè)備。攝像頭是根據(jù)上述終端的觸發(fā)指令從預(yù)設(shè)方位上采集一段時(shí)間內(nèi)連續(xù)數(shù)幀的魚(yú)眼圖像,校正各幀畸變的魚(yú)眼圖像,并合并成攝像視頻。經(jīng)過(guò)合成的攝像視頻能夠避免因圖像像素較大而不便輸出的問(wèn)題,而現(xiàn)有技術(shù)一邊采集圖像一邊發(fā)送圖像會(huì)導(dǎo)致終端卡頓現(xiàn)象。最后,將所述攝像視頻發(fā)送至終端。以攝像視頻為單位,而非逐一圖片的發(fā)送能夠保持視頻在終端顯示時(shí)的流暢性。故此,本發(fā)明在收到終端的觸發(fā)指令后,讓攝像頭采集合成一段攝像視頻,并在終端上流暢地顯不O
[0051]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
【附圖說(shuō)明】
[0052]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0053]圖1為本發(fā)明一種云臺(tái)攝像頭的視頻采集方法的流程圖。
[0054]圖2為本發(fā)明一種云臺(tái)攝像頭的視頻采集方法的實(shí)施例的示意圖。
[0055]圖3為本發(fā)明一種云臺(tái)攝像頭的視頻采集方法的實(shí)施例的流程圖。
[0056]圖4為本發(fā)明一種云臺(tái)攝像頭的視頻采集裝置的示意圖。
[0057]圖5為本發(fā)明一種云臺(tái)攝像頭的視頻采集裝置的實(shí)施例的示意圖。
【具體實(shí)施方式】
[0058]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
[0059]在本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的描述的一些流程中,包含了按照特定順序出現(xiàn)的多個(gè)操作,但是應(yīng)該清楚了解,這些操作可以不按照其在本文中出現(xiàn)的順序來(lái)執(zhí)行或并行執(zhí)行,操作的序號(hào)如101、102等,僅僅是用于區(qū)分開(kāi)各個(gè)不同的操作,序號(hào)本身不代表任何的執(zhí)行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執(zhí)行或并行執(zhí)行。需要說(shuō)明的是,本文中的“第一”、“第二”等描述,是用于區(qū)分不同的消息、設(shè)備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類型。
[0060]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0061 ]隨著攝像頭技術(shù)的發(fā)展,遠(yuǎn)程視頻監(jiān)控技術(shù)也日漸成熟,人們對(duì)攝像頭的要求也越來(lái)越高。現(xiàn)在大家使用攝像頭時(shí),不管是在智能手機(jī)還是其他監(jiān)控設(shè)備,都要求拍攝視頻或圖像越來(lái)越清晰,監(jiān)控視頻實(shí)時(shí)性也越來(lái)越好。而軟件技術(shù)的日益完善,也讓帶有攝像頭的整個(gè)系統(tǒng)功能更能滿足人們的需求。視頻傳輸?shù)恼麄€(gè)過(guò)程中,視頻圖像的采集壓縮和傳輸技術(shù)非常關(guān)鍵。對(duì)圖像采集后,再進(jìn)行壓縮以減小圖片內(nèi)存便于快速傳輸,最后要使傳輸?shù)囊曨l最大限度地還原畫(huà)面本來(lái)應(yīng)有的面目。要使圖像清晰,需要提高圖片質(zhì)量,但提高圖片質(zhì)量又會(huì)提高圖片的大小,以致傳輸不便,特別是在網(wǎng)速不穩(wěn)定的環(huán)境下,會(huì)導(dǎo)致畫(huà)面卡頓,依然無(wú)法實(shí)現(xiàn)還原畫(huà)面本來(lái)應(yīng)有的面目。為此,本發(fā)明提供如圖1所示的技術(shù)方案。
[0062]圖1為本發(fā)明一種云臺(tái)攝像頭的視頻采集方法的流程圖,包括:
[0063]SlOl:根據(jù)終端的觸發(fā)指令,采集在預(yù)設(shè)角度方位上的連續(xù)數(shù)幀魚(yú)眼圖像;
[0064]S102:校正各幀的魚(yú)眼圖像,并合并成攝像視頻;
[0065]S103:將所述攝像視頻發(fā)送至終端。
[0066]相對(duì)于現(xiàn)有技術(shù),本發(fā)明提供的方案,根據(jù)終端的觸發(fā)指令,采集在預(yù)設(shè)角度方位上的連續(xù)數(shù)幀魚(yú)眼圖像。所述終端包括手機(jī),ipad,手提電腦等設(shè)備。攝像頭是根據(jù)上述終端的觸發(fā)指令從預(yù)設(shè)方位上采集一段時(shí)間內(nèi)連續(xù)數(shù)幀的魚(yú)眼圖像,校正各幀畸變的魚(yú)眼圖像,并合并成攝像視頻。經(jīng)過(guò)合成的攝像視頻能夠避免因圖像像素較大而不便輸出的問(wèn)題,而現(xiàn)有技術(shù)一邊采集圖像一邊發(fā)送圖像會(huì)導(dǎo)致終端卡頓現(xiàn)象。最后,將所述攝像視頻發(fā)送至終端。以攝像視頻為單位,而非逐一圖片的發(fā)送能夠保持視頻在終端顯示時(shí)的流暢性。故此,本發(fā)明在收到終端的觸發(fā)指令后,讓攝像頭采集合成一段攝像視頻,并在終端上流暢地顯不O
[0067]圖2為本發(fā)明一種云臺(tái)攝像頭的視頻采集方法的實(shí)施例的示意圖。圖3為本發(fā)明一種云臺(tái)攝像頭的視頻采集方法的實(shí)施例的流程圖。下面結(jié)合圖2、圖3對(duì)本發(fā)明的具體實(shí)施例做進(jìn)一步的說(shuō)明。
[0068]S201:接收所述終端發(fā)出的所述觸發(fā)指令,所述觸發(fā)指令包括預(yù)設(shè)角度和預(yù)設(shè)幀數(shù);
[0069]S202:根據(jù)終端的觸發(fā)指令,采集在預(yù)設(shè)角度方位上的連續(xù)數(shù)幀魚(yú)眼圖像;
[0070]S203:將校正后的魚(yú)眼圖像分割成8X8的數(shù)據(jù)矩陣塊,將所述魚(yú)眼圖像的RGB顏色空間轉(zhuǎn)換為YCbCr格式的數(shù)據(jù);
[0071 ] S204:將所述YCbCr格式的數(shù)據(jù)進(jìn)行編碼、量化,并轉(zhuǎn)換為壓縮格式的攝像視頻;
[0072]S205:與所述終端建立TCP連接;
[0073]S206:將所述攝像視頻轉(zhuǎn)換成流媒體格式,分段發(fā)送至終端進(jìn)行顯示。
[0074]圖2為智能手機(jī)終端Web頁(yè)面的主要控制界面,因手機(jī)的屏幕一般為長(zhǎng)方形,這樣頁(yè)面設(shè)計(jì)的主要布局也應(yīng)該呈現(xiàn)長(zhǎng)方形的結(jié)構(gòu)。由圖2可知,本方案設(shè)計(jì)在頁(yè)面的上半部分為部攝像頭傳輸?shù)臄z像視頻,下半部分為指令編輯界面。視頻監(jiān)控畫(huà)面為一實(shí)驗(yàn)室環(huán)境。智能手機(jī)Web頁(yè)面按下按鈕時(shí)會(huì)生成online事件,online事件發(fā)生會(huì)伴隨將該按鈕的觸發(fā)指令經(jīng)HTTP協(xié)議發(fā)送到攝像頭的控制器,控制器接收該觸發(fā)指令,并進(jìn)行處理分析,再調(diào)用相關(guān)程序執(zhí)行該命令,比如,所述觸發(fā)指令包括預(yù)設(shè)角度為90°,預(yù)設(shè)幀數(shù)為100幀。那么攝像頭接受到傳送過(guò)來(lái)的觸發(fā)指令經(jīng)過(guò)分析后,將調(diào)用使攝像頭向左旋轉(zhuǎn)90°的步進(jìn)程序,控制其運(yùn)動(dòng),同時(shí)采集100幀魚(yú)眼圖像。智能手機(jī)Web頁(yè)面的操作部分主要功能和按鈕如所下所述,包括,L、R、F和B四個(gè)按鈕來(lái)控制攝像頭的云臺(tái)分別向左、向右、向前和向后的動(dòng)作。HL、HR、HU和HD四個(gè)按鈕分別來(lái)控制攝像頭向左、向右、向上和向下的一定角度的移動(dòng)來(lái)調(diào)整攝像頭的視眼角度。
[0075]智能手機(jī)Web頁(yè)面Reset按鈕為讓攝像頭恢復(fù)到最初始的初始狀態(tài),若攝像頭在運(yùn)動(dòng)步行時(shí)如果遇到云臺(tái)卡死或者其他突發(fā)情況,為了先保證攝像頭自身的安全,需要攝像頭恢復(fù)初始的最安全的姿勢(shì)。當(dāng)攝像頭在準(zhǔn)備狀態(tài)時(shí),我們需要觀察周圍的環(huán)境,這時(shí)可以通過(guò)HL、HR、HU和HD四個(gè)按鈕分別來(lái)控制攝像頭向左、向右、向上和向下的一定角度的移動(dòng)來(lái)調(diào)整攝像頭視眼角度,以便于更好更全面地采集在預(yù)設(shè)角度方位上的連續(xù)數(shù)幀魚(yú)眼圖像。
[0076]在具體圖像采集技術(shù)上我們采用V4L2 JAI^(Videc) for Linux two)是在2002年發(fā)布的,是有關(guān)于視頻裝備的內(nèi)核驅(qū)動(dòng)框架結(jié)構(gòu),為上層訪問(wèn)底層的視頻設(shè)備提供統(tǒng)一的接口。V4L2運(yùn)用在系統(tǒng)中,可以實(shí)現(xiàn)圖片、視頻、音頻等的采集。
[0077]V4L2接口一共提供三種方式進(jìn)行視頻數(shù)據(jù)采集,例如,一種是直接讀取方式。不停地在內(nèi)核空間和用戶空間拷貝視頻圖像數(shù)據(jù)。雖然這種方式的操作使用相比而言比較方便,但是它會(huì)占用了很大的內(nèi)存空間,相對(duì)而言效率就不是很高。另一種方法是內(nèi)存映射方式。
[0078]優(yōu)選地,申請(qǐng)內(nèi)核緩沖區(qū)的內(nèi)核地址,將所述內(nèi)核地址映射到用戶空間;通過(guò)所述內(nèi)核地址存儲(chǔ)所述連續(xù)數(shù)幀圖像。
[0079]這樣就可以直接對(duì)內(nèi)核緩沖區(qū)的數(shù)據(jù)進(jìn)行處理了,而且也不需要將圖像直接放入用戶空間,映射地址占用的空間相比圖像本身所所需的空間要小很多。所以這是一種在速率較高和消耗較少的有效采集存儲(chǔ)方式。
[0080]對(duì)于由攝像頭端采集而來(lái)的圖片,本發(fā)明把它們經(jīng)過(guò)一定的壓縮處理后,以流的形式合并成攝像視頻,經(jīng)由基于IP的網(wǎng)絡(luò)傳輸?shù)綖g覽器如FireFox,VLC播放器,或者其他擁有這些瀏覽器功能的移動(dòng)設(shè)備。目前在視頻采集和圖像幀編碼環(huán)節(jié)的主要設(shè)計(jì)中,根據(jù)實(shí)際情況,主要在JPEG或MPEG兩種編碼方式中實(shí)行選擇和考慮,JPEG針對(duì)單獨(dú)的一幀圖像圖片進(jìn)行壓縮處理,而MPEG則使用了圖像序列間的相似性技巧,所以MPEG的整體壓縮倍率要優(yōu)于JPEG。而如果考慮到傳輸信道鏈路的這一特點(diǎn),JPEG對(duì)于一次錯(cuò)誤編碼最多只損失圖像序列中的一幅圖片,而MPEG將導(dǎo)致后面連續(xù)的多幅幀間編碼序列圖片無(wú)法重新復(fù)現(xiàn)。JPEG編碼壓縮比例高,失真小。所以,如果系統(tǒng)的可靠性需求高,可知JPEG成為優(yōu)選方案,如若系統(tǒng)對(duì)可靠性的要求低于實(shí)時(shí)性,那可選擇MPEG。
[0081]優(yōu)選地,為保證終端播放攝像視頻的流暢性,以及避免圖像失真,本發(fā)明采用JPEG編碼壓縮。首先,將校正后的魚(yú)眼圖像分割成8X8的數(shù)據(jù)矩陣塊,將所述魚(yú)眼圖像的RGB顏色空間轉(zhuǎn)換為YCbCr格式的數(shù)據(jù);再將所述YCbCr格式的數(shù)據(jù)進(jìn)行DCT編碼、量化及Huffman編碼,并轉(zhuǎn)換為JPEG壓縮格式的攝像視頻,即完成了壓縮編碼過(guò)程。
[0082]最后,所述終端建立TCP連接;將所述攝像視頻轉(zhuǎn)換成流媒體格式,分段發(fā)送至終端進(jìn)行顯示。
[0083]需要補(bǔ)充說(shuō)明的是,本發(fā)明有兩種可選的傳輸方案,“整體下載”和“視頻流播放”。“整體下載”形式是通過(guò)網(wǎng)絡(luò)將整個(gè)視頻文件傳送到客戶端,并保存在客戶的存儲(chǔ)設(shè)備中,就像我們下載觀看的視頻內(nèi)容,需要在全部?jī)?nèi)容傳輸完成以后才可以播放,這樣的傳輸形式耗時(shí)耗內(nèi)存,適合下載播放大容量的影音內(nèi)容。具體地,攝像頭與所述終端建立TCP連接;向所述終端發(fā)送所述攝像視頻,以及該攝像視頻的校驗(yàn)文件;當(dāng)接收到正確的校驗(yàn)反饋時(shí),完成攝像視頻的發(fā)送;當(dāng)接收到錯(cuò)誤的校驗(yàn)反饋時(shí),重新發(fā)送所述攝像視頻,以及該攝像視頻的校驗(yàn)文件。
[0084]而“視頻流播放”是本實(shí)施例優(yōu)選的實(shí)施方式,就是對(duì)視頻圖像以流的形式傳輸過(guò)去,利用人視覺(jué)停留的特點(diǎn),達(dá)到動(dòng)態(tài)視頻的效果,這種方式所需的帶寬較小,適于畫(huà)質(zhì)要求不是相當(dāng)高的圖像傳送。流傳輸?shù)倪^(guò)程中,主要運(yùn)用的就是HTTP方法,要使用HTTP協(xié)議進(jìn)行通訊,需要在兩者之間建立TCP連接。
[0085]進(jìn)一步地,與云端服務(wù)器建立TCP連接;向所述云端服務(wù)器發(fā)送所述攝像視頻,以及該攝像視頻的校驗(yàn)文件;當(dāng)接收到正確的校驗(yàn)反饋時(shí),將所述云端服務(wù)器的視頻鏈接發(fā)送至終端;當(dāng)接收到錯(cuò)誤的校驗(yàn)反饋時(shí),重新發(fā)送所述攝像視頻,以及該攝像視頻的校驗(yàn)文件。
[0086]上述進(jìn)一步的優(yōu)選方案通過(guò)云端服務(wù)器存儲(chǔ)和備份攝像視頻,以便手機(jī)終端按實(shí)際需要下載目標(biāo)視頻觀看,節(jié)省手機(jī)流量和手機(jī)內(nèi)存空間,便于對(duì)多輯攝像視頻進(jìn)行匯總或刪除。
[0087]圖4為本發(fā)明一種云臺(tái)攝像頭的視頻采集裝置的示意圖,包括:
[0088]圖像采集單元,用于根據(jù)終端的觸發(fā)指令,采集在預(yù)設(shè)角度方位上的連續(xù)數(shù)幀魚(yú)眼圖像;
[0089]視頻合并單元,用于校正各幀所述魚(yú)眼圖像,并合并成攝像視頻;
[0090]視頻發(fā)送單元,用于將所述攝像視頻發(fā)送至終端。
[0091]圖4與圖1相對(duì)應(yīng),圖中的單元實(shí)施方式與方法中的相同。
[0092]圖5為本發(fā)明一種云臺(tái)攝像頭的視頻采集裝置的實(shí)施例的示意圖。
[0093]如圖5所示,還包括:
[0094]指令接收單元,用于接收所述終端發(fā)出的所述觸發(fā)指令,所述觸發(fā)指令包括預(yù)設(shè)角度和預(yù)設(shè)幀數(shù)。
[0095]優(yōu)選地,所述圖像采集單元,包括:
[0096]地址申請(qǐng)單元,用于申請(qǐng)內(nèi)核緩沖區(qū)的內(nèi)核地址,將所述內(nèi)核地址映射到用戶空間;
[0097 ]圖像存儲(chǔ)單元,用于通過(guò)所述內(nèi)核地址存儲(chǔ)所述連續(xù)數(shù)幀圖像。
[0098]如圖5所示,所述視頻合并單元,包括:
[0099]格式轉(zhuǎn)換單元,用于將校正后的魚(yú)眼圖像分割成8X8的數(shù)據(jù)矩陣塊,將所述魚(yú)眼圖像的RGB顏色空間轉(zhuǎn)換為YCbCr格式的數(shù)據(jù);
[0100]編碼壓縮單元,用于將所述YCbCr格式的數(shù)據(jù)進(jìn)行編碼、量化,并轉(zhuǎn)換為壓縮格式的攝像視頻。
[0101]如圖5所示,所述視頻發(fā)送單元,包括:
[0102 ]第一連接建立單元,用于與所述終端建立TCP連接;
[0103]第一視頻傳輸單元,用于將所述攝像視頻轉(zhuǎn)換成流媒體格式,分段發(fā)送至終端進(jìn)行顯示。
[0104]優(yōu)選地,所述視頻發(fā)送單元,包括:
[0105]第二連接建立單元,用于與所述終端建立TCP連接;
[0106]第二視頻傳輸單元,用于向所述終端發(fā)送所述攝像視頻,以及該攝像視頻的校驗(yàn)文件;當(dāng)接收到正確的校驗(yàn)反饋時(shí),完成攝像視頻的發(fā)送;當(dāng)接收到錯(cuò)誤的校驗(yàn)反饋時(shí),重新發(fā)送所述攝像視頻,以及該攝像視頻的校驗(yàn)文件。
[0107]優(yōu)選地,所述視頻發(fā)送單元,包括:
[0108]第三連接建立單元,用于與云端服務(wù)器建立TCP連接;
[0109]第三視頻傳輸單元,用于向所述云端服務(wù)器發(fā)送所述攝像視頻,以及該攝像視頻的校驗(yàn)文件;當(dāng)接收到正確的校驗(yàn)反饋時(shí),將所述云端服務(wù)器的視頻鏈接發(fā)送至終端;當(dāng)接收到錯(cuò)誤的校驗(yàn)反饋時(shí),重新發(fā)送所述攝像視頻,以及該攝像視頻的校驗(yàn)文件。
[0110]圖5與圖3相對(duì)應(yīng),圖中的單元實(shí)施方式與方法中的相同。
[0111]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0112]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種云臺(tái)攝像頭的視頻采集方法,其特征在于,包括: 根據(jù)終端的觸發(fā)指令,采集在預(yù)設(shè)角度方位上的連續(xù)數(shù)幀魚(yú)眼圖像; 校正各幀的魚(yú)眼圖像,并合并成攝像視頻; 將所述攝像視頻發(fā)送至終端。2.根據(jù)權(quán)利要求1所述的一種云臺(tái)攝像頭的視頻采集方法,其特征在于,根據(jù)終端的觸發(fā)指令,采集在預(yù)設(shè)角度方位上的連續(xù)數(shù)幀魚(yú)眼圖像的步驟之前,還包括: 接收所述終端發(fā)出的所述觸發(fā)指令,所述觸發(fā)指令包括預(yù)設(shè)角度和預(yù)設(shè)幀數(shù)。3.根據(jù)權(quán)利要求1所述的一種云臺(tái)攝像頭的視頻采集方法,其特征在于,采集在預(yù)設(shè)角度方位上的連續(xù)數(shù)幀魚(yú)眼圖像的步驟,包括: 申請(qǐng)內(nèi)核緩沖區(qū)的內(nèi)核地址,將所述內(nèi)核地址映射到用戶空間; 通過(guò)所述內(nèi)核地址存儲(chǔ)所述連續(xù)數(shù)幀圖像。4.根據(jù)權(quán)利要求1所述的一種云臺(tái)攝像頭的視頻采集方法,其特征在于,校正各幀所述魚(yú)眼圖像,并合并成攝像視頻的步驟,包括: 將校正后的魚(yú)眼圖像分割成8X8的數(shù)據(jù)矩陣塊,將所述魚(yú)眼圖像的RGB顏色空間轉(zhuǎn)換為YCbCr格式的數(shù)據(jù); 將所述YCbCr格式的數(shù)據(jù)進(jìn)行編碼、量化,并轉(zhuǎn)換為壓縮格式的攝像視頻。5.根據(jù)權(quán)利要求1所述的一種云臺(tái)攝像頭的視頻采集方法,其特征在于,將所述攝像視頻發(fā)送至終端的步驟,包括: 與所述終端建立TCP連接; 將所述攝像視頻轉(zhuǎn)換成流媒體格式,分段發(fā)送至終端進(jìn)行顯示。6.一種云臺(tái)攝像頭的視頻采集裝置,其特征在于,包括: 圖像采集單元,用于根據(jù)終端的觸發(fā)指令,采集在預(yù)設(shè)角度方位上的連續(xù)數(shù)幀魚(yú)眼圖像; 視頻合并單元,用于校正各幀所述魚(yú)眼圖像,并合并成攝像視頻; 視頻發(fā)送單元,用于將所述攝像視頻發(fā)送至終端。7.根據(jù)權(quán)利要求6所述的一種云臺(tái)攝像頭的視頻采集裝置,其特征在于,還包括: 指令接收單元,用于接收所述終端發(fā)出的所述觸發(fā)指令,所述觸發(fā)指令包括預(yù)設(shè)角度和預(yù)設(shè)幀數(shù)。8.根據(jù)權(quán)利要求6所述的一種云臺(tái)攝像頭的視頻采集裝置,其特征在于,所述圖像采集單元,包括: 地址申請(qǐng)單元,用于申請(qǐng)內(nèi)核緩沖區(qū)的內(nèi)核地址,將所述內(nèi)核地址映射到用戶空間; 圖像存儲(chǔ)單元,用于通過(guò)所述內(nèi)核地址存儲(chǔ)所述連續(xù)數(shù)幀圖像。9.根據(jù)權(quán)利要求6所述的一種云臺(tái)攝像頭的視頻采集裝置,其特征在于,所述視頻合并單元,包括: 格式轉(zhuǎn)換單元,用于將校正后的魚(yú)眼圖像分割成8X8的數(shù)據(jù)矩陣塊,將所述魚(yú)眼圖像的RGB顏色空間轉(zhuǎn)換為YCbCr格式的數(shù)據(jù); 編碼壓縮單元,用于將所述YCbCr格式的數(shù)據(jù)進(jìn)行編碼、量化,并轉(zhuǎn)換為壓縮格式的攝像視頻。10.根據(jù)權(quán)利要求6所述的一種云臺(tái)攝像頭的視頻采集裝置,其特征在于,所述視頻發(fā)送單元,包括: 第一連接建立單元,用于與所述終端建立TCP連接; 第一視頻傳輸單元,用于將所述攝像視頻轉(zhuǎn)換成流媒體格式,分段發(fā)送至終端進(jìn)行顯不O
【文檔編號(hào)】H04L29/06GK106060481SQ201610566602
【公開(kāi)日】2016年10月26日
【申請(qǐng)日】2016年7月18日
【發(fā)明人】熊道云
【申請(qǐng)人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司