[發(fā)明專利]一種Linux兼容Android的訪問攝像頭方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 202110726443.9 | 申請(qǐng)日: | 2021-06-29 |
| 公開(公告)號(hào): | CN113448648A | 公開(公告)日: | 2021-09-28 |
| 發(fā)明(設(shè)計(jì))人: | 何勇;邱旭;姚宏亮 | 申請(qǐng)(專利權(quán))人: | 技德技術(shù)研究所(武漢)有限公司 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445;G06F9/455;H04N5/232 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 430040 湖北省武漢市東西湖*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 linux 兼容 android 訪問 攝像頭 方法 裝置 | ||
本發(fā)明公開了一種Linux兼容Android的訪問攝像頭方法及裝置,在Linux上創(chuàng)建容器,將Linux側(cè)的攝像頭掛載到容器內(nèi);在Android側(cè)啟用相機(jī)框架服務(wù),輪詢掃描/dev目錄下的設(shè)備,篩選出攝像頭;相機(jī)框架服務(wù)發(fā)送通知消息到Android側(cè)的HAL層,HAL層緩存攝像頭信息;Android系統(tǒng)的相機(jī)框架服務(wù)將單個(gè)攝像頭虛擬成一個(gè)前置攝像頭和一個(gè)后置攝像頭,相機(jī)框架服務(wù)將虛擬的前置攝像頭和后置攝像頭的信息通過接口通知HAL層,Android應(yīng)用訪問攝像頭。本發(fā)明對(duì)Linux操作系統(tǒng)的生態(tài)擴(kuò)展起到了不可估量的作用。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)操作系統(tǒng)領(lǐng)域,尤其涉及一種Linux兼容Android的訪問攝像頭方法及裝置。
背景技術(shù)
由于Android應(yīng)用生態(tài)已經(jīng)成為當(dāng)今世界上最大的應(yīng)用生態(tài),因此跨平臺(tái)運(yùn)行Android應(yīng)用已經(jīng)成為一種行業(yè)的趨勢(shì)。眾所周知,Linux桌面操作系統(tǒng)一直以來最大的問題就是應(yīng)用生態(tài)缺乏的問題,這也導(dǎo)致了Linux桌面系統(tǒng)無法成為主流的桌面操作系統(tǒng)的原因,因此把Android應(yīng)用兼容運(yùn)行在Linux桌面系統(tǒng)之上也越來越被大眾所接受。
Linux兼容Android的環(huán)境是一種在Linux操作系統(tǒng)上運(yùn)行Android應(yīng)用(App)的技術(shù),對(duì)豐富Linux操作系統(tǒng)應(yīng)用生態(tài)有著重要的意義。Linux兼容Android的環(huán)境一般由Host端和Guest端組成,Host端運(yùn)行于Linux系統(tǒng)上,主要包括Android容器和用戶交互窗口,Android容器的作用是從Linux系統(tǒng)中隔離出部分內(nèi)核資源來支撐Guest端運(yùn)行,Guest端主要包括特殊定制的Android應(yīng)用框架和Android運(yùn)行時(shí)庫等,Android應(yīng)用都運(yùn)行在Guest端。
安裝了Linux操作系統(tǒng)兼容Android環(huán)境的PC可以內(nèi)置攝像頭和通過USB端口外接攝像頭,但是這些設(shè)備屬于Linux系統(tǒng)的,容器中的Android環(huán)境是沒有權(quán)限訪問的這些設(shè)備的。此外,PC還有很多與移動(dòng)設(shè)備不同之處,移動(dòng)設(shè)備不支持USB端口且都支持內(nèi)置攝像頭,并且攝像頭硬件參數(shù)都是固定的,而PC機(jī)并不一定配備了內(nèi)置攝像頭,更多的是通過USB端口外接設(shè)備來支持?jǐn)z像頭的,且USB攝像頭的硬件參數(shù)多種多樣。到目前為止,Android系統(tǒng)并未支持USB攝像頭,這就導(dǎo)致了在Linux兼容Android環(huán)境中Android應(yīng)用無法使用USB攝像頭。
Android系統(tǒng)支持的攝像頭有兩種:一種是前置攝像頭,一種是后置攝像頭,目前市場(chǎng)上所有移動(dòng)設(shè)備都是安裝了兩個(gè)攝像頭,一個(gè)代表前置,一個(gè)代表后置,而在安裝了Linux操作系統(tǒng)兼容Android環(huán)境的PC插入一個(gè)USB攝像頭時(shí),Android系統(tǒng)不能識(shí)別攝像頭的種類,也無法操作攝像頭。
發(fā)明內(nèi)容
為了解決在Linux兼容Android的環(huán)境中,Android應(yīng)用可以使用Linux系統(tǒng)的攝像頭(包括USB攝像頭、內(nèi)置攝像頭)來完成前置攝像頭和后置攝像頭的各個(gè)功能操作的問題,本發(fā)明提供了一種Linux兼容Android的訪問攝像頭方法及裝置。
一方面,本發(fā)明提供一種Linux兼容Android的訪問攝像頭方法,所述方法應(yīng)用在Linux上兼容運(yùn)行Android系統(tǒng)的運(yùn)行環(huán)境下,所述方法包括如下步驟:
步驟S1:在Linux上創(chuàng)建容器,將Linux側(cè)的攝像頭掛載到容器內(nèi);
步驟S2:在Linux上啟動(dòng)容器,在容器內(nèi)啟動(dòng)Android系統(tǒng);
步驟S3:在Android側(cè)啟用相機(jī)框架服務(wù),輪詢掃描/dev目錄下的設(shè)備,篩選出攝像頭;相機(jī)框架服務(wù)發(fā)送通知消息到Android側(cè)的HAL層,HAL層緩存攝像頭信息;
步驟S4:Android系統(tǒng)的相機(jī)框架服務(wù)將單個(gè)攝像頭虛擬成一個(gè)前置攝像頭和一個(gè)后置攝像頭,相機(jī)框架服務(wù)將虛擬的前置攝像頭和后置攝像頭的信息通過接口通知HAL層,以使Linux系統(tǒng)的攝像頭被添加到HAL層的前置攝像頭信息列表和后置攝像頭信息列表;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于技德技術(shù)研究所(武漢)有限公司,未經(jīng)技德技術(shù)研究所(武漢)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110726443.9/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- LINUX內(nèi)核動(dòng)態(tài)加載方法
- 一種Linux嵌入式系統(tǒng)的安全啟動(dòng)方法
- 一種加快嵌入式Linux系統(tǒng)啟動(dòng)的方法
- Linux文件系統(tǒng)的多點(diǎn)備份和實(shí)時(shí)保護(hù)方法
- 基于硬件的Linux軟件開發(fā)系統(tǒng)及其構(gòu)建方法
- 將VxWorks任務(wù)移植到Linux的方法及裝置
- 一種Linux內(nèi)核接管socket鏈接的方法和裝置
- 一種Linux系統(tǒng)的備份和還原方法
- 一種基于Linux系統(tǒng)盤的寫過濾系統(tǒng)和方法
- 一種基于Linux系統(tǒng)盤的熱插拔方法和系統(tǒng)
- 一種Android設(shè)備之間遠(yuǎn)程桌面控制的方法
- 一種Android程序的執(zhí)行路徑的還原方法
- 基于ANCS協(xié)議兼容多平臺(tái)的通知消息獲取方法
- 基于字節(jié)碼插樁的Android程序監(jiān)控系統(tǒng)及方法
- 一種減少Android設(shè)備功耗的優(yōu)化方法及裝置
- 一種縮短無屏Android設(shè)備開機(jī)啟動(dòng)時(shí)間的設(shè)置方法
- 一種基于Android雙系統(tǒng)的系統(tǒng)間通知同步方法
- 基于移動(dòng)操作系統(tǒng)的Android兼容層實(shí)現(xiàn)方法和系統(tǒng)
- 一種Android智能設(shè)備APK安全管控方法
- 一種應(yīng)用程序開發(fā)中創(chuàng)建Android庫模塊依賴關(guān)系的方法及裝置
- 存儲(chǔ)器訪問調(diào)度裝置、調(diào)度方法與存儲(chǔ)器訪問控制系統(tǒng)
- 一種限制用戶訪問的方法和裝置
- 一種訪問信息提供方法及系統(tǒng)
- 數(shù)據(jù)訪問權(quán)限的控制方法及裝置
- 基于智能家居系統(tǒng)的訪問授權(quán)方法、裝置及設(shè)備
- 網(wǎng)站訪問請(qǐng)求的動(dòng)態(tài)調(diào)度方法及裝置
- 基于訪問頻率的監(jiān)測(cè)方法、裝置、設(shè)備和計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 訪問憑證驗(yàn)證方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種應(yīng)用訪問控制方法、系統(tǒng)和介質(zhì)
- 異常訪問行為的檢測(cè)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)





