[發(fā)明專利]一種Linux兼容Android的訪問攝像頭方法及裝置在審
| 申請?zhí)枺?/td> | 202110726443.9 | 申請日: | 2021-06-29 |
| 公開(公告)號: | CN113448648A | 公開(公告)日: | 2021-09-28 |
| 發(fā)明(設(shè)計)人: | 何勇;邱旭;姚宏亮 | 申請(專利權(quán))人: | 技德技術(shù)研究所(武漢)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/455;H04N5/232 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 430040 湖北省武漢市東西湖*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 linux 兼容 android 訪問 攝像頭 方法 裝置 | ||
1.一種Linux兼容Android的訪問攝像頭方法,其特征在于,所述方法應(yīng)用在Linux上兼容運行Android系統(tǒng)的運行環(huán)境下,所述方法包括如下步驟:
步驟S1:在Linux上創(chuàng)建容器,將Linux側(cè)的攝像頭掛載到容器內(nèi);
步驟S2:在Linux上啟動容器,在容器內(nèi)啟動Android系統(tǒng);
步驟S3:在Android側(cè)啟用相機框架服務(wù),輪詢掃描/dev目錄下的設(shè)備,篩選出攝像頭;相機框架服務(wù)發(fā)送通知消息到Android側(cè)的HAL層,HAL層緩存攝像頭信息;
步驟S4:Android系統(tǒng)的相機框架服務(wù)將單個攝像頭虛擬成一個前置攝像頭和一個后置攝像頭,相機框架服務(wù)將虛擬的前置攝像頭和后置攝像頭的信息通過接口通知HAL層,以使Linux系統(tǒng)的攝像頭被添加到HAL層的前置攝像頭信息列表和后置攝像頭信息列表;
步驟S5:Android應(yīng)用根據(jù)前置攝像頭信息列表和后置攝像頭信息列表訪問攝像頭。
2.如權(quán)利要求1所述的Linux兼容Android的訪問攝像頭方法,其特征在于,所述方法在Android側(cè)啟用相機框架服務(wù),輪詢掃描/dev目錄下的設(shè)備,篩選出攝像頭,具體包括:
在Android側(cè)啟用相機框架服務(wù),輪詢掃描/dev目錄下的設(shè)備,先判斷/dev目錄下的設(shè)備中是否存在未被系統(tǒng)處理的設(shè)備,若存在未被系統(tǒng)處理的設(shè)備,則繼續(xù)判斷未被系統(tǒng)處理的設(shè)備是否支持V42L規(guī)范,若不存在未被系統(tǒng)處理的設(shè)備,則結(jié)束掃描;若未被系統(tǒng)處理的設(shè)備支持V42L規(guī)范,則繼續(xù)判斷設(shè)備的圖像捕捉能力,若未被系統(tǒng)處理的設(shè)備不支持V42L規(guī)范,則繼續(xù)輪詢掃描/dev目錄下的設(shè)備;當(dāng)設(shè)備的圖像捕捉能力滿足系統(tǒng)要求時,則繼續(xù)判斷設(shè)備采集數(shù)據(jù)的格式是否被系統(tǒng)支持,當(dāng)設(shè)備的圖像捕捉能力不滿足系統(tǒng)要求時,繼續(xù)輪詢掃描/dev目錄下的設(shè)備;若設(shè)備采集數(shù)據(jù)的格式被系統(tǒng)支持,則將攝像頭信息緩存,若設(shè)備采集數(shù)據(jù)的格式不被系統(tǒng)支持,則繼續(xù)輪詢掃描/dev目錄下的設(shè)備直至掃描完畢。
3.如權(quán)利要求1所述的Linux兼容Android的訪問攝像頭方法,其特征在于,所述相機框架服務(wù)將虛擬的前置攝像頭和后置攝像頭的信息通過接口通知HAL層,以使Linux系統(tǒng)的攝像頭被添加到HAL層的前置攝像頭信息列表和后置攝像頭信息列表,具體為:
相機框架服務(wù)對虛擬的前置攝像頭信息、后置攝像頭信息進(jìn)行判斷:若前置攝像頭信息列表中不存在虛擬的前置攝像頭信息,則將虛擬的前置攝像頭信息添加到前置攝像頭信息列表,若存在則不添加;若后置攝像頭信息列表中不存在虛擬的后置攝像頭信息,則將虛擬的后置攝像頭信息添加到后置攝像頭信息列表,若存在則不添加;HAL層將更新后的前置攝像頭信息列表和后置攝像頭信息列表通知相機框架服務(wù),相機框架服務(wù)對攝像頭信息進(jìn)行更新。
4.如權(quán)利要求1所述的Linux兼容Android的訪問攝像頭方法,其特征在于,所述步驟S1在Linux上創(chuàng)建容器,將Linux側(cè)的攝像頭掛載到容器內(nèi),包括:在創(chuàng)建容器時將設(shè)備權(quán)限開放給容器;通過控制組群將Linux側(cè)的攝像頭掛載到容器內(nèi)。
5.如權(quán)利要求1所述的Linux兼容Android的訪問攝像頭方法,其特征在于,所述步驟S5Android應(yīng)用根據(jù)前置攝像頭信息列表和后置攝像頭信息列表訪問攝像頭,包括:在Android應(yīng)用調(diào)用攝像頭時,相機框架服務(wù)首先判斷攝像頭是否存在以及攝像頭是否被占用,如果存在且未被占用的攝像頭,則通知HAL層,HAL層打開相機。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于技德技術(shù)研究所(武漢)有限公司,未經(jīng)技德技術(shù)研究所(武漢)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110726443.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種Android設(shè)備之間遠(yuǎn)程桌面控制的方法
- 一種Android程序的執(zhí)行路徑的還原方法
- 基于ANCS協(xié)議兼容多平臺的通知消息獲取方法
- 基于字節(jié)碼插樁的Android程序監(jiān)控系統(tǒng)及方法
- 一種減少Android設(shè)備功耗的優(yōu)化方法及裝置
- 一種縮短無屏Android設(shè)備開機啟動時間的設(shè)置方法
- 一種基于Android雙系統(tǒng)的系統(tǒng)間通知同步方法
- 基于移動操作系統(tǒng)的Android兼容層實現(xiàn)方法和系統(tǒng)
- 一種Android智能設(shè)備APK安全管控方法
- 一種應(yīng)用程序開發(fā)中創(chuàng)建Android庫模塊依賴關(guān)系的方法及裝置
- 存儲器訪問調(diào)度裝置、調(diào)度方法與存儲器訪問控制系統(tǒng)
- 一種限制用戶訪問的方法和裝置
- 一種訪問信息提供方法及系統(tǒng)
- 數(shù)據(jù)訪問權(quán)限的控制方法及裝置
- 基于智能家居系統(tǒng)的訪問授權(quán)方法、裝置及設(shè)備
- 網(wǎng)站訪問請求的動態(tài)調(diào)度方法及裝置
- 基于訪問頻率的監(jiān)測方法、裝置、設(shè)備和計算機存儲介質(zhì)
- 訪問憑證驗證方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 一種應(yīng)用訪問控制方法、系統(tǒng)和介質(zhì)
- 異常訪問行為的檢測方法、裝置、電子設(shè)備及存儲介質(zhì)





