两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

多攝像頭同時打開的方法及裝置與流程

文檔序號:11206968閱讀:2719來源:國知局
多攝像頭同時打開的方法及裝置與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體而言,涉及一種多攝像頭同時打開的方法及裝置。



背景技術(shù):

在android系統(tǒng)生態(tài)圈中,針對攝像頭的應(yīng)用非常多,單攝像頭的設(shè)備的應(yīng)用、多攝像頭的應(yīng)用,目前,大多技術(shù)手段都是通過獲取設(shè)備本身的權(quán)限,才能實現(xiàn)打開攝像頭。

多攝像頭應(yīng)用開發(fā)的基礎(chǔ)是能夠打開多個攝像頭,但目前尚沒有較為通用的做法,有限于各個手機廠商對系統(tǒng)深度定制過程當中對攝像頭權(quán)限控制,幾乎所有手機都不支持多個攝像頭同時打開的行為,有同時調(diào)度打開攝像頭的需求時,大都是一個攝像頭開啟拍照之后迅速強制關(guān)閉此攝像頭然后另外打開另一個攝像頭,這種做法雖然在短時間內(nèi)實現(xiàn)了兩個攝像頭打開拍照,但是并不是真正意義上的同時打開攝像頭。因此,提供一種多攝像頭同時打開的方法非常具有研究意義。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的在于提供一種多攝像頭同時打開的方法,以實現(xiàn)在移動終端等電子設(shè)備實際設(shè)置多個攝像頭的情況下,控制多個攝像頭同時打開,以更加滿足用戶個性化的需求。

本發(fā)明的另一目的在于提供一種多攝像頭同時打開的裝置,以實現(xiàn)在移動終端等電子設(shè)備實際設(shè)置多個攝像頭的情況下,控制多個攝像頭同時打開,以滿足用戶個性化的需求。

為了實現(xiàn)上述目的,本發(fā)明實施例采用的技術(shù)方案如下:

第一方面,本發(fā)明實施例提供了一種多攝像頭同時打開的方法,應(yīng)用于移動終端,所述方法包括:

響應(yīng)用戶的選擇操作確定需要進行拍攝的選定數(shù)量的攝像頭;

創(chuàng)建多個預(yù)覽畫面,一個所述攝像頭對應(yīng)于一個所述預(yù)覽畫面;

創(chuàng)建多個線程,每一個所述線程用于控制一個所述攝像頭進行拍攝;

響應(yīng)用戶的拍攝操作調(diào)用所述多個線程分別控制對應(yīng)于所述多個線程的多個攝像頭同時拍攝并將拍攝的畫面顯示于對應(yīng)所述攝像頭的預(yù)覽畫面中。

第二方面,本發(fā)明實施例還提供了一種多攝像頭同時打開的裝置,應(yīng)用于移動終端,所述裝置包括確定模塊、第一創(chuàng)建模塊、第二創(chuàng)建模塊以及控制模塊,

所述確定模塊,用于響應(yīng)用戶的選擇操作確定需要進行拍攝的選定數(shù)量的攝像頭;

所述第一創(chuàng)建模塊,用于創(chuàng)建多個預(yù)覽畫面,一個所述攝像頭對應(yīng)于一個所述預(yù)覽畫面;

所述第二創(chuàng)建模塊,用于創(chuàng)建多個線程,每一個所述線程用于控制一個所述攝像頭進行拍攝;

所述控制模塊,用于響應(yīng)用戶的拍攝操作調(diào)用所述多個線程分別控制對應(yīng)于所述多個線程的多個攝像頭同時拍攝并將拍攝的畫面顯示于對應(yīng)所述攝像頭的預(yù)覽畫面中。

本發(fā)明實施例提供的一種多攝像頭同時打開的方法及裝置,該多攝像頭同時打開的方法包括:響應(yīng)用戶的選擇操作確定需要進行拍攝的選定數(shù)量的攝像頭,根據(jù)選定數(shù)量的攝像頭創(chuàng)建多個預(yù)覽畫面,一個攝像頭對應(yīng)于一個預(yù)覽畫面,同時根據(jù)選定數(shù)量的攝像頭創(chuàng)建多個線程,每一個線程用于控制一個攝像頭進行拍攝,響應(yīng)用戶的拍攝操作調(diào)用多個線程分別控制多個攝像頭同時拍攝,并將拍攝的畫面顯示于對應(yīng)于所述攝像頭的預(yù)覽畫面中。通過本方案實現(xiàn)了在移動終端等電子設(shè)備實際設(shè)置多個攝像頭的情況下,控制多個攝像頭的同時打開,以滿足用戶的個性化需求。

為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。

附圖說明

為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應(yīng)當理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。

圖1示出了本發(fā)明實施例提供的一種多攝像頭同時打開的方法的流程示意圖。

圖2示出了本發(fā)明實施例提供的另一種多攝像頭同時打開的方法的流程示意圖。

圖3示出了本發(fā)明實施例提供的一種多攝像頭同時打開的裝置的功能模塊示意圖。

圖4示出了本發(fā)明實施例提供的另一種多攝像頭同時打開的裝置的功能模塊示意圖。

圖示:100-多攝像頭同時打開的裝置;110-確定模塊;120-第一創(chuàng)建模塊;130-第二創(chuàng)建模塊;140-控制模塊;200-多攝像頭同時打開的裝置;210-第一獲取模塊;220-檢測模塊;230-確定模塊;240-第二獲取模塊;250-第一創(chuàng)建模塊;260-第二創(chuàng)建模塊;270-控制模塊;280-存儲模塊。

具體實施方式

下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設(shè)計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例。基于本發(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

應(yīng)注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。同時,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對重要性。

本發(fā)明中的多攝像頭同時打開的方法應(yīng)用于移動終端,該移動終端可以是,但不限于,手機等移動電子設(shè)備。該移動終端固設(shè)有多個攝像頭,同時該移動終端上安裝有控制多個攝像頭,以使得多個攝像頭可以同時打開的應(yīng)用程序。

請參照圖1,是本發(fā)明實施例提供的一種多攝像頭同時打開的方法的流程示意圖。該多攝像頭同時打開的方法包括:

步驟s110,響應(yīng)用戶的選擇操作確定需要進行拍攝的選定數(shù)量的攝像頭。

該移動終端上的應(yīng)用程序的相應(yīng)界面上將呈現(xiàn)該移動終端固設(shè)的多個攝像頭,用戶可以根據(jù)自己的需要選擇進行拍攝的攝像頭數(shù)量,如用戶可以根據(jù)自己的需求選擇2個攝像頭或3個攝像頭。

步驟s120,創(chuàng)建多個預(yù)覽畫面,一個所述攝像頭對應(yīng)于一個所述預(yù)覽畫面。

根據(jù)用戶選擇的需要進行拍攝的攝像頭的數(shù)量創(chuàng)建多個預(yù)覽畫面,每一個預(yù)覽畫面對應(yīng)于顯示一個攝像頭采集的完整圖像,以便于用戶對需要拍攝的場景實時了解。

步驟s130,創(chuàng)建多個線程,每一個所述線程用于控制一個所述攝像頭進行拍攝。

創(chuàng)建多個線程,一個線程用于控制一個攝像頭進行拍攝,該攝像頭進行拍攝,包括拍攝照片或拍攝視頻。該多個線程可以并行調(diào)用,以同時控制多個攝像頭拍攝,即該移動終端同時并行調(diào)用多個線程,以同時控制多個攝像頭進行拍攝。

步驟s140,響應(yīng)用戶的拍攝操作調(diào)用所述多個線程分別控制對應(yīng)于所述多個線程的多個攝像頭同時拍攝并將拍攝的畫面顯示于對應(yīng)所述攝像頭的預(yù)覽畫面中。

該移動終端響應(yīng)用戶按下拍照按鈕的拍攝操作,同時調(diào)用多個線程分別控制對應(yīng)于多個線程的多個攝像頭同時拍攝,同時多個攝像頭采集的畫面將分別顯示于預(yù)覽畫面中,以便于用戶能及時查看拍攝情況。

請參照圖2,是本發(fā)明實施例提供的另一種多攝像頭同時打開的方法的流程示意圖,該多攝像頭同時打開的方法應(yīng)用于移動終端,該多攝像頭同時打開的方法包括:

步驟s210,獲取固設(shè)于所述移動終端的多個攝像頭的數(shù)量信息。

該移動終端上固設(shè)有多個攝像頭,該移動終端上安裝的應(yīng)用程序?qū)崟r獲取固設(shè)于移動終端上的多個攝像頭的數(shù)量信息,并將獲得的固設(shè)于所述移動終端的攝像頭信息顯示于該應(yīng)用程序的相應(yīng)界面,以便于用戶根據(jù)自己的需要選擇需要進行拍攝的攝像頭。

步驟s220,檢測獲取的多個攝像頭的數(shù)量是否與固設(shè)于所述移動終端的攝像頭數(shù)量一致。

具體為,檢測該移動終端上安裝的應(yīng)用程序獲取的多個攝像頭數(shù)量與固設(shè)于移動終端的攝像頭數(shù)量是否一致。

當獲取的多個攝像頭數(shù)量與固設(shè)于移動終端的攝像頭數(shù)量一致時,如固設(shè)于移動終端的攝像頭數(shù)量為3個,通過安裝于移動終端上的應(yīng)用程序?qū)嶋H獲取的攝像頭個數(shù)為3個,則執(zhí)行步驟s230,響應(yīng)用戶的選擇操作確定需要進行拍攝的選定數(shù)量的攝像頭。具體為,該移動終端上的應(yīng)用程序的相應(yīng)界面上將呈現(xiàn)該移動終端固設(shè)的多個攝像頭,用戶可以根據(jù)自己的需要選擇進行拍攝的攝像頭數(shù)量,如用戶可以根據(jù)自己的需求選擇2個攝像頭或3個攝像頭。

當獲取的多個攝像頭的數(shù)量與固設(shè)于移動終端的攝像頭數(shù)量不一致時,如固設(shè)于移動終端的攝像頭數(shù)量為3個,實際通過移動終端上安裝的應(yīng)用程序獲得攝像頭數(shù)量為2個,則執(zhí)行步驟s240,重新獲取多個攝像頭的數(shù)量信息。具體為,可以通過包括但不限于反射本地方法重新獲取固設(shè)于移動終端的多個攝像頭的信息,較優(yōu)地,直至獲取的攝像頭數(shù)量與固設(shè)于移動終端的多個攝像頭的數(shù)量一致為止。

步驟s250,根據(jù)獲取的多個攝像頭的數(shù)量信息,獲取每一個攝像頭的標識符信息。

該移動終端上安裝的應(yīng)用程序獲取多個攝像頭的數(shù)量信息后,同時還獲取每一個攝像頭的標識符信息,該攝像頭的標識符信息包括,但不限于,攝像頭的id。

步驟s260,創(chuàng)建多個預(yù)覽畫面,一個所述攝像頭對應(yīng)于一個所述預(yù)覽畫面。

根據(jù)用戶選定的需要進行拍攝操作的攝像頭的數(shù)量創(chuàng)建對應(yīng)數(shù)量的預(yù)覽畫面,一個攝像頭對應(yīng)于一個預(yù)覽畫面,即一個預(yù)覽畫面中將呈現(xiàn)一個攝像頭采集的完整圖像,該預(yù)覽畫面與攝像頭之間通過攝像頭的標識符,如攝像頭的id,一一對應(yīng)。

步驟s270,創(chuàng)建多個線程,每一個所述線程根據(jù)選定數(shù)量的攝像頭的標識符對應(yīng)控制一個所述攝像頭進行拍攝。

創(chuàng)建多個線程,一個線程用于控制一個攝像頭進行拍攝,具體通過攝像頭的標識符將該線程和攝像頭進行關(guān)聯(lián),該攝像頭進行拍攝,包括拍攝照片或拍攝視頻。該多個線程可以并行調(diào)用,以同時控制多個攝像頭拍攝,即該移動終端同時并行調(diào)用多個線程,以同時控制多個攝像頭進行拍攝。

步驟s280,響應(yīng)用戶的拍攝操作調(diào)用所述多個線程分別控制對應(yīng)于所述多個線程的多個攝像頭同時拍攝并將拍攝的畫面顯示于對應(yīng)所述攝像頭的預(yù)覽畫面中。

該移動終端響應(yīng)用戶按下拍照按鈕的拍攝操作,同時調(diào)用多個線程分別控制對應(yīng)于多個線程的多個攝像頭同時拍攝,同時多個攝像頭采集的畫面將分別顯示于預(yù)覽畫面中,以便于用戶能及時查看拍攝情況。

步驟s290,存儲顯示于所述預(yù)覽畫面中的畫面并釋放對應(yīng)于所述預(yù)覽畫面的攝像頭。

將顯示于各個預(yù)覽畫面中的圖像或視頻進行存儲,同時移動終端控制釋放進行拍攝的攝像頭,即使得攝像頭可以用于實時采集其他景象以為下一次拍攝做準備。

請參照圖3,是本發(fā)明實施例提供的一種多攝像頭同時打開的裝置100的功能模塊示意圖,該多攝像頭同時打開的裝置100應(yīng)用于移動終端,該多攝像頭同時打開的裝置100包括:

確定模塊110,用于響應(yīng)用戶的選擇操作確定需要進行拍攝的選定數(shù)量的攝像頭。

在本發(fā)明實施例中,步驟s110可以由確定模塊110執(zhí)行。

第一創(chuàng)建模塊120,用于創(chuàng)建多個預(yù)覽畫面,一個所述攝像頭對應(yīng)于一個所述預(yù)覽畫面。

在本發(fā)明實施例中,步驟s120可以由第一創(chuàng)建模塊120執(zhí)行。

第二創(chuàng)建模塊130,用于創(chuàng)建多個線程,每一個所述線程用于控制一個所述攝像頭進行拍攝。

在本發(fā)明實施例中,步驟s130可以由第二創(chuàng)建模塊130執(zhí)行。

控制模塊140,用于響應(yīng)用戶的拍攝操作調(diào)用所述多個線程分別控制對應(yīng)于所述多個線程的多個攝像頭同時拍攝并將拍攝的畫面顯示于對應(yīng)所述攝像頭的預(yù)覽畫面中。

在本發(fā)明實施例中,步驟s140可以由控制模塊140執(zhí)行。

請參照圖4,是本發(fā)明實施例提供的另一種多攝像頭同時打開的裝置200的功能模塊示意圖,該多攝像頭同時打開的裝置200應(yīng)用于移動終端,該多攝像頭同時打開的裝置200包括:

第一獲取模塊210,用于獲取固設(shè)于所述移動終端的多個攝像頭的數(shù)量信息。

在本發(fā)明實施例中,步驟s210可以由第一獲取模塊210執(zhí)行。

檢測模塊220,用于檢測獲取的多個攝像頭的數(shù)量是否與固設(shè)于所述移動終端的攝像頭的數(shù)量一致。

在本發(fā)明實施例中,步驟s220和s240可以由檢測模塊220執(zhí)行。

確定模塊230,用于響應(yīng)用戶的選擇操作確定需要進行拍攝的選定數(shù)量的攝像頭。

在本發(fā)明實施例中,步驟s230可以由確定模塊230執(zhí)行。

第二獲取模塊240,用于根據(jù)獲取的多個攝像頭的數(shù)量信息,獲取每一個所述攝像頭的標識符信息。

在本發(fā)明實施例中,步驟s250可以由第二獲取模塊240執(zhí)行。

第一創(chuàng)建模塊250,用于創(chuàng)建多個預(yù)覽畫面,一個所述攝像頭對應(yīng)于一個所述預(yù)覽畫面。

在本發(fā)明實施例中,步驟s260可以由第一創(chuàng)建模塊250執(zhí)行。

第二創(chuàng)建模塊260,用于創(chuàng)建多個線程,每一個所述線程用于控制一個所述攝像頭進行拍攝。

在本發(fā)明實施例中,步驟s270可以由第二創(chuàng)建模塊260執(zhí)行。

控制模塊270,用于響應(yīng)用戶的拍攝操作調(diào)用所述多個線程分別控制對應(yīng)于所述多個線程的多個攝像頭同時拍攝并將拍攝的畫面顯示于對應(yīng)所述攝像頭的預(yù)覽畫面中。

在本發(fā)明實施例中,步驟s280可以由控制模塊270執(zhí)行。

存儲模塊280,用于存儲顯示于所述預(yù)覽畫面中的畫面并釋放對應(yīng)于所述預(yù)覽畫面的攝像頭。

在本發(fā)明實施例中,步驟s290可以由存儲模塊280執(zhí)行。

由于在多攝像頭同時打開的方法中已經(jīng)詳細描述,在此不再贅述。

綜上所述,本發(fā)明實施例提供的一種多攝像頭同時打開的方法及裝置,該多攝像頭同時打開的方法包括:響應(yīng)用戶的選擇操作確定需要進行拍攝的選定數(shù)量的攝像頭,根據(jù)選定數(shù)量的攝像頭創(chuàng)建多個預(yù)覽畫面,一個攝像頭對應(yīng)于一個預(yù)覽畫面,同時根據(jù)選定數(shù)量的攝像頭創(chuàng)建多個線程,每一個線程用于控制一個攝像頭進行拍攝,響應(yīng)用戶的拍攝操作調(diào)用多個線程分別控制多個攝像頭同時拍攝,并將拍攝的畫面顯示于對應(yīng)于所述攝像頭的預(yù)覽畫面中。通過本方案實現(xiàn)了在移動終端等電子設(shè)備實際設(shè)置多個攝像頭的情況下,控制多個攝像頭的同時打開,以滿足用戶的個性化需求。

在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的裝置、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當注意,在有些作為替換的實現(xiàn)方式中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。

另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。

所述功能如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。應(yīng)注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。

以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
福建省| 庐江县| 永丰县| 鹿泉市| 松滋市| 阿合奇县| 新郑市| 比如县| 浮山县| 西藏| 喀喇沁旗| 淮滨县| 磐石市| 广元市| 思南县| 拜城县| 陇南市| 巍山| 阜阳市| 平阳县| 明溪县| 合山市| 密云县| 额济纳旗| 嵩明县| 特克斯县| 成安县| 永清县| 芮城县| 翁牛特旗| 牟定县| 龙里县| 白山市| 汝城县| 雷波县| 鱼台县| 翁牛特旗| 偏关县| 鄂温| 改则县| 岚皋县|