[發明專利]全景影像顯示方法、計算機存儲介質及電子設備有效
| 申請號: | 202110398369.2 | 申請日: | 2021-04-14 |
| 公開(公告)號: | CN112988357B | 公開(公告)日: | 2021-07-27 |
| 發明(設計)人: | 劉預哲 | 申請(專利權)人: | 湖北億咖通科技有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 北京智匯東方知識產權代理事務所(普通合伙) 11391 | 代理人: | 關艷芬 |
| 地址: | 430056 湖北省武漢市經濟開發區神*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 全景 影像 顯示 方法 計算機 存儲 介質 電子設備 | ||
本發明提供了一種全景影像顯示方法、計算機存儲介質及電子設備。本發明通過全景影像顯示進程加載函數接口庫,創建函數接口庫對應的實例,按照預先設置的顯示屏標識以及函數接口庫支持的緩存隊列的隊列長度初始化實例,并通過調用第一接口獲取顯示屏標識和隊列長度,進而基于顯示屏標識打開對應的虛擬驅動設備,并向虛擬驅動設備申請滿足隊列長度的顯存空間,然后控制全景影像顯示進程利用顯存空間進行全景圖像繪制,并將繪制完成后的全景圖像的數據送達虛擬驅動設備進行顯示,從而使全景影像顯示進程與安卓系統的原生surfaceflinger服務解綁,且可保證全景影像系統的全景圖像的顯示級別最高。
技術領域
本發明涉及車載攝像技術領域,特別是涉及一種基于安卓系統的全景影像顯示方法、計算機存儲介質及電子設備。
背景技術
全景影像系統(Around View Monitor,簡稱AVM)通過多個超大廣角魚眼鏡頭拍攝圖像,然后經過數據處理對拍攝圖像進行畸變矯正以及拼接,形成車輛周圍的影像并顯示在車載終端的顯示屏上。
目前的基于安卓(Android)系統的全景影像系統出圖顯示方案,在車載終端的顯示屏上顯示全景影像系統圖形時,必須等待Android系統的系統框架層的原生surfaceflinger服務(即,原生圖形繪制服務,其為Android系統的一個native進程,負責將一些應用程序的圖層進行合成,圖層疊加后構成UI(用戶交互)界面)啟動并且與原生surfaceflinger服務建立通信之后才能進行顯示,且當有其他應用程序被調起時會遮擋全景影像系統的畫面,從而影響行車安全。
發明內容
鑒于上述技術問題,提出了一種解決上述問題或者至少部分解決上述問題的全景影像顯示方法、計算機存儲介質及電子設備。
本發明的一個目的是要提供一種基于安卓系統的全景影像顯示方法,使得全景圖像的顯示時機不再受限于Android系統的原生圖形繪制服務的啟動時機。
本發明一個進一步的目的是要使得全景影像系統的全景圖像的顯示優先級最高,以便保證全景影像系統的全景圖像所在圖層不會被其它應用程序的圖層覆蓋,確保行車安全。
特別地,根據本發明的一方面,本發明提供了一種基于安卓系統的全景影像顯示方法,安卓系統包括系統框架層和Linux內核層,系統框架層配置有用于與Linux內核層的顯示屏的虛擬驅動設備進行交互的函數接口庫,基于安卓系統的全景影像顯示方法包括:
啟動全景影像顯示進程,在全景影像顯示進程中加載函數接口庫;
創建函數接口庫對應的實例,按照預先設置的顯示屏標識以及函數接口庫支持的緩存隊列的隊列長度初始化實例;
調用實例提供的第一接口,以獲取顯示屏標識和隊列長度;
基于顯示屏標識打開對應的虛擬驅動設備,并向虛擬驅動設備申請滿足隊列長度的顯存空間;
控制全景影像顯示進程利用顯存空間進行圖像繪制,并將繪制完成后的全景圖像的數據送達虛擬驅動設備進行顯示。
可選地,控制全景影像顯示進程利用顯存空間進行全景圖像繪制,包括:
通過調用實例的生產緩存dequeueBuffer函數從顯存空間的緩存隊列中取出一塊緩存區;
利用取出的緩存區繪制全景圖像。
可選地,通過調用實例的生產緩存dequeueBuffer函數從顯存空間的緩存隊列中取出一塊緩存區,包括:
通過調用實例的生產緩存dequeueBuffer函數從顯存空間的緩存隊列中取出狀態標識為空閑的一塊緩存區;且
在利用取出的緩存區繪制全景圖像之后,基于安卓系統的全景影像顯示方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖北億咖通科技有限公司,未經湖北億咖通科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110398369.2/2.html,轉載請聲明來源鉆瓜專利網。





