本申請涉及車載數(shù)據(jù)傳輸處理,尤其涉及一種車載攝像頭數(shù)據(jù)傳輸處理方法。
背景技術(shù):
1、目前,輔助自動駕駛、高階自動駕駛車輛裝載越來越多的攝像頭。隨著行泊一體技術(shù)的發(fā)展,攝像頭的作用越來越大。當(dāng)我們獲取攝像頭數(shù)據(jù)時,如何降低攝像頭數(shù)據(jù)的傳輸延時,如何讓攝像頭數(shù)據(jù)傳輸變得更靈活,成為tier1以及主機(jī)廠考慮的問題。
2、以目前使用較為普遍的開源的v4l2驅(qū)動架構(gòu)為例,v4l2框架提供了一個設(shè)備抽象層,使得應(yīng)用程序可以與各種不同類型的視頻設(shè)備進(jìn)行通信。攝像頭圖像讀取模塊從v4l2提供的video設(shè)備節(jié)點(diǎn)中讀取攝像頭數(shù)據(jù),存于緩存中,再通過中間件發(fā)布。攝像頭數(shù)據(jù)從內(nèi)核驅(qū)動出來后,發(fā)生了兩次攝像頭數(shù)據(jù)的拷貝,具有較大的延時。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┮环N車載攝像頭數(shù)據(jù)傳輸處理方法,以至少解決相關(guān)技術(shù)中如何降低攝像頭數(shù)據(jù)的傳輸延時并且達(dá)到對攝像頭數(shù)據(jù)靈活讀取的效果。本申請的技術(shù)方案如下:
2、根據(jù)本申請實施例的第一方面,提供一種車載攝像頭數(shù)據(jù)傳輸處理方法,包括:
3、在一種可能的實現(xiàn)方式中,獲取攝像頭采集到的圖像數(shù)據(jù);
4、根據(jù)所述圖像數(shù)據(jù),確定所述圖像數(shù)據(jù)對應(yīng)的圖像描述信息;所述圖像描述信息包括設(shè)備描述信息和緩存地址信息;
5、將所述圖像描述信息發(fā)送至訂閱所述圖像描述信息的車載模塊;
6、基于所述車載模塊對所述圖像數(shù)據(jù)的訪問請求,將所述圖像數(shù)據(jù)傳送給所述車載模塊。
7、在一種可能的實現(xiàn)方式中,所述根據(jù)所述圖像數(shù)據(jù),確定所述圖像數(shù)據(jù)對應(yīng)的圖像描述信息;所述圖像描述信息包括設(shè)備描述信息和緩存地址信息,包括:
8、基于所述圖像數(shù)據(jù)確定所述設(shè)備描述信息;所述設(shè)備描述信息包括攝像頭通道編號信息、圖像編號信息和圖像類型信息;
9、根據(jù)所述圖像數(shù)據(jù)和所述設(shè)備描述信息,確定所述圖像數(shù)據(jù)對應(yīng)的的所述緩存地址信息;
10、基于所述設(shè)備描述信息和所述緩存地址信息,得到所述圖像描述信息。
11、在一種可能的實現(xiàn)方式中,所述基于所述圖像數(shù)據(jù)確定所述設(shè)備描述信息;所述設(shè)備描述信息包括攝像頭通道編號信息、圖像編號信息和圖像類型信息,包括:
12、根據(jù)所述攝像頭的物理接入鏈路,確定所述攝像頭通道編號信息和所述圖像類型信息;
13、基于所述圖像數(shù)據(jù)到達(dá)的先后次序,確定所述圖像編號信息。
14、在一種可能的實現(xiàn)方式中,所述將所述圖像描述信息發(fā)送至訂閱所述圖像描述信息的車載模塊,包括:
15、通過socket或者共享內(nèi)存的方式,將所述圖像描述信息發(fā)送至圖像描述信息獲取模塊;所述圖像描述信息獲取模塊是獨(dú)立的功能模塊;
16、將所述圖像描述信息通過所述圖像描述信息獲取模塊發(fā)送至訂閱所述圖像描述信息的所述車載模塊。
17、在一種可能的實現(xiàn)方式中,在所述通過socket或者共享內(nèi)存的方式,將所述圖像描述信息發(fā)送至圖像描述信息獲取模塊的步驟之后,所述方法包括:
18、獲取預(yù)設(shè)時長內(nèi)獲取到的所述圖像描述數(shù)據(jù)的數(shù)量信息;
19、基于所述數(shù)量信息、所述預(yù)設(shè)時長和所述圖像描述信息,確定所述圖像數(shù)據(jù)的幀率;
20、根據(jù)所述幀率,確定出現(xiàn)少幀或丟幀的情況;
21、在出現(xiàn)少幀或丟幀的情況下,告知上層算法進(jìn)行處理。
22、在一種可能的實現(xiàn)方式中,所述將所述圖像描述信息發(fā)送至訂閱所述圖像描述信息的車載模塊,包括:
23、將圖像描述信息獲取模塊集成在感知算法模塊中;所述感知算法模塊位于所述車載模塊中;
24、將所述圖像描述信息通過socket或共享內(nèi)存的方式發(fā)送至訂閱所述圖像描述信息的所述車載模塊。
25、在一種可能的實現(xiàn)方式中,所述基于所述車載模塊對所述圖像數(shù)據(jù)的訪問請求,將所述圖像數(shù)據(jù)傳送給所述車載模塊,包括:
26、基于所述車載模塊對所述圖像數(shù)據(jù)的所述訪問請求,解析所述圖像數(shù)據(jù)對應(yīng)的所述圖像描述信息得到所述緩存地址信息;
27、基于所述緩存地址信息,將所述圖像數(shù)據(jù)傳送給所述車載模塊。
28、在一種可能的實現(xiàn)方式中,在所述基于所述緩存地址信息,將所述圖像數(shù)據(jù)傳送給所述車載模塊的步驟之后,所述方法包括:
29、釋放所述圖像數(shù)據(jù)和所述圖像描述信息對應(yīng)的緩存空間。
30、根據(jù)本申請實施例的第二方面,提供一種電子設(shè)備,包括:處理器;用于存儲所述處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為執(zhí)行所述指令,以實現(xiàn)如上述第一方面中任一項所述的方法。
31、根據(jù)本申請實施例的第三方面,提供一種計算機(jī)可讀存儲介質(zhì),當(dāng)所述計算機(jī)可讀存儲介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時,使得所述電子設(shè)備能夠執(zhí)行本申請實施例的第一方面中任一所述的方法。
32、本申請的實施例提供的技術(shù)方案至少帶來以下有益效果:
33、對獲取到的圖像數(shù)據(jù)進(jìn)行處理,確定圖像數(shù)據(jù)對應(yīng)的圖像描述信息。圖像描述信息包括設(shè)備描述信息和緩存地址信息。通過提供的設(shè)備描述信息和緩存地址信息,可以為上層模塊提供靈活的讀取方式。將圖像描述信息發(fā)送至訂閱圖像描述信息的車載模塊。車載模塊根據(jù)對圖像數(shù)據(jù)的訪問請求,將圖像數(shù)據(jù)傳送給車載模塊。在圖像數(shù)據(jù)傳輸過程中,首先傳輸圖像描述信息,再根據(jù)圖像描述信息獲取到圖像數(shù)據(jù)可以降低圖像數(shù)據(jù)的傳輸延時,可以更好的滿足對實時性的要求。
34、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請。
1.一種車載攝像頭數(shù)據(jù)傳輸處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述圖像數(shù)據(jù),確定所述圖像數(shù)據(jù)對應(yīng)的圖像描述信息;所述圖像描述信息包括設(shè)備描述信息和緩存地址信息,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述圖像數(shù)據(jù)確定所述設(shè)備描述信息;所述設(shè)備描述信息包括攝像頭通道編號信息、圖像編號信息和圖像類型信息,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述圖像描述信息發(fā)送至訂閱所述圖像描述信息的車載模塊,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述通過socket或者共享內(nèi)存的方式,將所述圖像描述信息發(fā)送至圖像描述信息獲取模塊的步驟之后,所述方法還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述圖像描述信息發(fā)送至訂閱所述圖像描述信息的車載模塊,包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述車載模塊對所述圖像數(shù)據(jù)的訪問請求,將所述圖像數(shù)據(jù)傳送給所述車載模塊,包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在所述基于所述緩存地址信息,將所述圖像數(shù)據(jù)傳送給所述車載模塊的步驟之后,所述方法還包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,當(dāng)所述計算機(jī)可讀存儲介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時,使得所述電子設(shè)備能夠執(zhí)行如權(quán)利要求1至8中任一項所述的攝像頭數(shù)據(jù)傳輸處理方法。