![](/img/trans.png)
[英]<Image> view the old picture even after capturing a new picture using react-native-vision-camera
[英]React-native-vision-camera can't access to normal camera in back
我正在嘗試在我的 iphone 11 pro 上使用“普通”相機。 我使用 react-native-vision-camera。 當我運行這段代碼時:
const devices = useCameraDevices();
const deviceBack = devices.back;
console.log(deviceBack?.devices)
我只有 2 個攝像頭: ["ultra-wide-angle-camera", "wide-angle-camera"]
,我不想要廣角攝像頭,我想訪問我的普通攝像頭,怎么辦?
謝謝。
tl;dr - 單鏡頭智能手機相機通常具有大約 22mm 和 30mm 等效的廣角鏡頭。 所以基本上,你會想要選擇廣角,因為這是“正常”類型。
根據 react-native 文檔,物理相機有三個標識符(一個位於設備的背面/正面):
"ultra-wide-angle-camera"
| "wide-angle-camera"
| "telephoto-camera"
"ultra-wide-angle-camera"
: 比廣角相機焦距更短的內置相機。 (焦距介於24mm以下)
"wide-angle-camera"
:內置廣角相機。 (焦距在 24mm 和 35mm 之間)
"telephoto-camera"
: 比廣角相機焦距更長的內置相機設備。 (焦距在85mm以上)
既然我們已經解決了這個問題,讓我們看一下相機的焦距相當於手機相機的焦距( 資源)
相機類型 | 焦距 | 視角 |
---|---|---|
廣角 | 22 毫米至 30 毫米 | ~84° 至 ~62° |
長焦 | 50 毫米至 80 毫米 | ~40° 至 ~25° |
超廣角 | 12 毫米至 18 毫米 | ~112° 至 ~90° |
潛望鏡 | 103 毫米至 125 毫米 | ~20° 至 ~16° |
被認為是“正常”焦距的是 35mm,因此您應該選擇廣角,因為它最接近(並且最終用戶可能會更接近 35mm 的視角),而且廣角是手機相機鏡頭最常見的焦距
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.