gpt4 book ai didi

javascript - React-native-vision-camera 无法访问后面的普通相机

转载 作者:行者123 更新时间:2023-12-05 03:28:10 26 4
gpt4 key购买 nike

我正在尝试在我的 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"],我不想要广 Angular 摄像头,我想访问我的普通相机,怎么办?
谢谢。

最佳答案

tl;dr - 单镜头智能手机相机通常具有大约 22 毫米和 30 毫米等效的广 Angular 镜头。所以基本上,您会想要选择广 Angular ,因为这是“正常”类型。


根据 react-native 文档,物理相机有三个标识符(一个存在于设备的背面/正面):

“超广 Angular 相机” | “广 Angular 相机” | “长焦相机”


“ultra-wide-angle-camera”:一种焦距比广 Angular 相机短的内置相机。 (焦距在24mm以下)

“wide-angle-camera”:内置广 Angular 相机。 (焦距介于 24mm 和 35mm 之间)

“telephoto-camera”:一种焦距比广 Angular 相机更长的内置相机设备。 (焦距在85mm以上)


现在我们已经解决了这个问题,让我们看一下相机的焦距与手机相机的焦距 (resource)

<表类="s-表"><头>相机类型焦距视角<正文>广 Angular 22mm 到 30mm~84°到~62°长焦50mm 到 80mm~40°到~25°超广 Angular 12mm 到 18mm~112° 到 ~90°潜望镜103mm 到 125mm~20°到~16°

所谓的“正常”焦距是 35mm,所以您应该选择广 Angular ,因为它最接近(最终用户可能会更接近 35mm 的视角),更广 Angular - Angular 是手机相机镜头最常见的焦距

关于javascript - React-native-vision-camera 无法访问后面的普通相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71287639/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com