本申請公開了一種獲取相機(jī)參數(shù)的處理方法、裝置及電子設(shè)備,所述方法包括:獲取相機(jī)端數(shù)據(jù);基于預(yù)設(shè)多媒體架構(gòu),解析所述相機(jī)端數(shù)據(jù)中的視頻流在網(wǎng)絡(luò)抽象層單元中的補(bǔ)充增強(qiáng)信息,得到所述相機(jī)端的曝光時(shí)間戳信息。通過本申請實(shí)現(xiàn)了相機(jī)參數(shù)的準(zhǔn)確獲取。同時(shí),保證了相機(jī)端數(shù)據(jù)處理的實(shí)時(shí)性。本申請可用于車路協(xié)同的路側(cè)應(yīng)用。協(xié)同的路側(cè)應(yīng)用。協(xié)同的路側(cè)應(yīng)用。
【技術(shù)實(shí)現(xiàn)步驟摘要】
獲取相機(jī)參數(shù)的處理方法、裝置及電子設(shè)備
[0001]本申請涉及路側(cè)相機(jī)
,尤其涉及一種獲取相機(jī)參數(shù)的處理方法、裝置及電子設(shè)備。
技術(shù)介紹
[0002]車路協(xié)同包括車端應(yīng)用、路側(cè)應(yīng)用。在車路協(xié)同路側(cè)應(yīng)用中,尤其是視頻解碼部分,僅能獲取碼流到達(dá)MEC(Mobile Edge Computing,移動邊緣計(jì)算)單元的時(shí)間,無法獲取當(dāng)前視頻幀發(fā)生的精確時(shí)間。同時(shí),解碼后的數(shù)據(jù)需要交換到CPU,然后再從CPU放入GPU進(jìn)行推理,多次執(zhí)行數(shù)據(jù)拷貝操作,增加了處理時(shí)間。
技術(shù)實(shí)現(xiàn)思路
[0003]本申請實(shí)施例提供了一種獲取相機(jī)參數(shù)的處理方法、裝置及電子設(shè)備,以優(yōu)化相機(jī)參數(shù)獲取方式以及提高路側(cè)應(yīng)用的響應(yīng)時(shí)間。
[0004]本申請實(shí)施例采用下述技術(shù)方案:
[0005]第一方面,本申請實(shí)施例提供一種獲取相機(jī)參數(shù)的處理方法,其中,所述方法包括:
[0006]獲取相機(jī)端數(shù)據(jù);
[0007]基于預(yù)設(shè)多媒體架構(gòu),解析所述相機(jī)端數(shù)據(jù)中的視頻流在網(wǎng)絡(luò)抽象層單元中的補(bǔ)充增強(qiáng)信息,得到所述相機(jī)端的曝光時(shí)間戳信息。
[0008]在一些實(shí)施例中,所述預(yù)設(shè)多媒體架構(gòu)至少包括:get_info模塊以及processing模塊,
[0009]通過所述get_info模塊,接收所述相機(jī)端數(shù)據(jù)中音視頻通道分離之后的視頻流;
[0010]通過所述processing模塊,將解碼后的所述相機(jī)端數(shù)據(jù)在所述GPU顯存中完成數(shù)據(jù)處理。
[0011]在一些實(shí)施例中,所述方法還包括:
[0012]在所述get_info模塊中通過所述網(wǎng)絡(luò)抽象層的負(fù)載類型判斷所述視頻流中是否包含補(bǔ)充增強(qiáng)信息視頻幀;
[0013]如果判斷所述視頻流中包含補(bǔ)充增強(qiáng)信息視頻幀,則提取出幀頭后預(yù)設(shè)位置的字節(jié)進(jìn)行解析作為所述曝光時(shí)間戳信息。
[0014]在一些實(shí)施例中,所述方法還包括:
[0015]在所述processing模塊,獲取GPU顯存中的數(shù)據(jù);
[0016]通過調(diào)用檢測模型對所述GPU顯存中的數(shù)據(jù)進(jìn)行推理計(jì)算,得到所述處理結(jié)果。
[0017]在一些實(shí)施例中,所述獲取相機(jī)端數(shù)據(jù)包括:
[0018]基于File、Rtp、Rtsp、Usbcam協(xié)議源中的任一一種或多種協(xié)議獲取所述相機(jī)端數(shù)據(jù)。
[0019]在一些實(shí)施例中,所述基于預(yù)設(shè)多媒體架構(gòu),解析所述相機(jī)端數(shù)據(jù)中的視頻流在
網(wǎng)絡(luò)抽象層單元中的補(bǔ)充增強(qiáng)信息之前,還包括:
[0020]將所述相機(jī)端預(yù)先配置為支持補(bǔ)充增強(qiáng)信息協(xié)議。
[0021]第二方面,本申請實(shí)施例還提供一種相機(jī)驅(qū)動框架,其中,采用第一方面中所述的處理方法,所述框架包括:基于Gstreamer框架的get_info模塊以及processing模塊,
[0022]通過所述get_info模塊,接收所述相機(jī)端數(shù)據(jù)中音視頻通道分離之后的視頻流;
[0023]通過所述processing模塊,對GPU顯存中的數(shù)據(jù)進(jìn)行推理檢測,將結(jié)果輸出。
[0024]第三方面,本申請實(shí)施例還提供一種獲取相機(jī)參數(shù)的處理裝置,其中,所述裝置包括:
[0025]獲取模塊,用于獲取相機(jī)端數(shù)據(jù);
[0026]解析模塊,用于基于預(yù)設(shè)多媒體架構(gòu),解析所述相機(jī)端數(shù)據(jù)中的視頻流在網(wǎng)絡(luò)抽象層單元中的補(bǔ)充增強(qiáng)信息,得到所述相機(jī)端的曝光時(shí)間戳信息。
[0027]第四方面,本申請實(shí)施例還提供一種電子設(shè)備,包括:處理器;以及被安排成存儲計(jì)算機(jī)可執(zhí)行指令的存儲器,所述可執(zhí)行指令在被執(zhí)行時(shí)使所述處理器執(zhí)行上述方法。
[0028]第五方面,本申請實(shí)施例還提供一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)存儲一個(gè)或多個(gè)程序,所述一個(gè)或多個(gè)程序當(dāng)被包括多個(gè)應(yīng)用程序的電子設(shè)備執(zhí)行時(shí),使得所述電子設(shè)備執(zhí)行上述方法。
[0029]本申請實(shí)施例采用的上述至少一個(gè)技術(shù)方案能夠達(dá)到以下有益效果:通過獲取相機(jī)端數(shù)據(jù),然后基于預(yù)設(shè)多媒體架構(gòu),解析所述相機(jī)端數(shù)據(jù)中的視頻流在網(wǎng)絡(luò)抽象層單元中的補(bǔ)充增強(qiáng)信息,得到所述相機(jī)端的曝光時(shí)間戳信息。可以將獲取的曝光時(shí)間戳信息用以確定當(dāng)前視頻幀發(fā)生的精確時(shí)間,從而優(yōu)化相機(jī)參數(shù)獲取方式的同時(shí)提高路側(cè)應(yīng)用的響應(yīng)時(shí)間。
附圖說明
[0030]此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實(shí)施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
[0031]圖1為本申請實(shí)施例中獲取相機(jī)參數(shù)的處理方法所實(shí)施的硬件框架示意圖之一;
[0032]圖2為本申請實(shí)施例中獲取相機(jī)參數(shù)的處理方法所實(shí)施的硬件框架示意圖之二;
[0033]圖3為本申請實(shí)施例中獲取相機(jī)參數(shù)的處理方法的流程示意圖;
[0034]圖4為本申請實(shí)施例中獲取相機(jī)參數(shù)的處理裝置的結(jié)構(gòu)示意圖;
[0035]圖5為本申請實(shí)施例中獲取相機(jī)參數(shù)的處理方法采用的gstreamer框架結(jié)構(gòu)示意圖之一;
[0036]圖6為本申請實(shí)施例中獲取相機(jī)參數(shù)的處理方法采用的gstreamer框架結(jié)構(gòu)示意圖之二;
[0037]圖7為本申請實(shí)施例中一種電子設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
[0038]為使本申請的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請具體實(shí)施例及相應(yīng)的附圖對本申請技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做
出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。
[0039]以下結(jié)合附圖,詳細(xì)說明本申請各實(shí)施例提供的技術(shù)方案。
[0040]如圖1所示,本申請實(shí)施例中的方法,基于預(yù)設(shè)多媒體架構(gòu)且運(yùn)行于MEC(Mobile Edge Computing)單元上,基于Nvidia xavier平臺開發(fā),整體驅(qū)動運(yùn)行流程如上圖Source采用Rtspsrc模塊,支持Rtsp協(xié)議,獲取路側(cè)網(wǎng)絡(luò)攝像機(jī)數(shù)據(jù)。Demux采用rtph264depay模塊,將h264碼流進(jìn)行音視頻通道分離。然后利用get_info模塊對視頻流nal單元中的SEI信息進(jìn)行解析,獲取曝光時(shí)間。Codec采用h264parse模塊分割h264數(shù)據(jù)塊信息,然后采用Omxh264dec解碼器進(jìn)行數(shù)據(jù)流解碼,最后利用Nvvidconv將解碼后數(shù)據(jù)轉(zhuǎn)換至RGBA顏色空間,放入GPU顯存。隨后進(jìn)入processing模塊,對GPU顯存中的數(shù)據(jù)進(jìn)行推理檢測,將結(jié)果輸出到Sinks模塊中。
[0041]如圖2所示,是本申請實(shí)施例中的運(yùn)行流程示意圖,采用Rtspsrc模塊,支持Rtsp協(xié)議,獲取路側(cè)網(wǎng)絡(luò)攝像機(jī)數(shù)據(jù)。利用Rtph264depay模塊,將h264碼流進(jìn)行音視頻通道分離。然后利用get_info模塊對視頻流NAL(Network Abstraction Layer,網(wǎng)絡(luò)抽象層)單元中的SEI(Supplemental Enhancement Information,補(bǔ)本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.一種獲取相機(jī)參數(shù)的處理方法,其中,所述方法包括:獲取相機(jī)端數(shù)據(jù);基于預(yù)設(shè)多媒體架構(gòu),解析所述相機(jī)端數(shù)據(jù)中的視頻流在網(wǎng)絡(luò)抽象層單元中的補(bǔ)充增強(qiáng)信息,得到所述相機(jī)端的曝光時(shí)間戳信息。2.如權(quán)利要求1所述方法,其中,所述預(yù)設(shè)多媒體架構(gòu)至少包括:get_info模塊以及processing模塊,通過所述get_info模塊,接收所述相機(jī)端數(shù)據(jù)中音視頻通道分離之后的視頻流;通過所述processing模塊,將解碼后的所述相機(jī)端數(shù)據(jù)在GPU顯存中完成數(shù)據(jù)處理。3.如權(quán)利要求2所述方法,其中,所述方法還包括:在所述get_info模塊中通過所述網(wǎng)絡(luò)抽象層的負(fù)載類型判斷所述視頻流中是否包含補(bǔ)充增強(qiáng)信息視頻幀;如果判斷所述視頻流中包含補(bǔ)充增強(qiáng)信息視頻幀,則提取出幀頭后預(yù)設(shè)位置的字節(jié)進(jìn)行解析作為所述曝光時(shí)間戳信息。4.如權(quán)利要求2所述方法,其中,所述方法還包括:在所述processing模塊,獲取GPU顯存中的數(shù)據(jù);通過調(diào)用檢測模型對所述GPU顯存中的數(shù)據(jù)進(jìn)行推理計(jì)算,得到所述處理結(jié)果。5.如權(quán)利要求1所述方法,其中,所述獲取相機(jī)端數(shù)據(jù)包括:基于File、Rtp、Rtsp、Usbcam協(xié)議源中的任一一種或多種協(xié)議獲取所述相機(jī)端數(shù)據(jù)。6.如權(quán)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:蘆嘉鵬,張巖,李陽陽,
申請(專利權(quán))人:智道網(wǎng)聯(lián)科技北京有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。