Table of Contents

EasyAR 對攝像頭的控制

本文介紹在 EasyAR 中如何控制攝像頭。

開始之前

相機類型與相機翻轉

在使用前置攝像頭的情況下,EasyAR 會默認進行水平相機圖像翻轉。根據應用需要,也可以手動開關相機畫面的水平翻轉。

例如,在為自帶外掛式反射鏡的平板開發基於圖像識別功能的應用時,您需要設置相機畫面翻轉。

附註

安裝在前置攝像頭,但系統並沒有識別為前置攝像頭時,不會默認進行水平相機圖像翻轉,需要手動開啟。

對焦

手機上一般使用定焦相機,即焦距(focal length)無法調整。有一些手機使用多個定焦相機,每個相機焦距不同,可以在相機之間切換。

當一個物體在無窮遠時,其成的像,正好在焦平面上。當物體靠近時,物體的像就會向遠離光心的方向移動。如果我們將相機的感光元件固定在焦平面上,則只有物體在無窮遠處時才能獲得清晰的像,物體在近處時,因為物體的像在感光元件之後,感光元件上會得到模糊的圖像,有一個彌散圓。

通常手機的相機具有對焦的功能,就是可以調整對焦距離(focal distance),移動感光元件或者光心,使得物體上大部分的點,在感光元件上得到的彌散圓最小。注意由於真實物體總是 3D 的,其經過相機獲得的像也是 3D 的,而感光元件是一個平面,所以一張照片上總有一些地方清晰,一些地方模糊。

注意到在特定對焦距離的情況下,焦距只影響成像的彌散圓大小,可知相機參數和對焦距離(或者說視場角)有關係。一般來說跟踪器會不希望相機參數動態變化,因為這會影響跟踪的精度,但固定在特定的對焦距離可能會讓相機畫面很糊,所以大部分情況下,AR 應用還是會開啟自動對焦。

分辨率和幀率

手機攝像頭的分辨率和幀率一般都有多種格式可以選擇,但越高的分辨率和幀率,要求的處理器性能越高,發熱也不同,需要根據實際情況進行選擇。

閃光燈

在某些光線較暗的情況下,需要開啟閃光燈常亮。此時跟踪器可能會效果變差或無法正常工作。