gpt4 book ai didi

android - 图像捕获延迟 - React Native Camera/Expo Camera

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:14:45 34 4
gpt4 key购买 nike

我正在尝试实现与 Facebook 或 Instagram 相同的功能:
即时预览相机拍摄的图像

此时,调用此函数时,我的拍摄已正确拍摄:

takePicture = async function() {
if (this.camera && this.state.isConnected === true) {
const options = { quality: 0, base64: false };
const data = await this.camera.takePictureAsync(options);
this.toLoading(data.uri);
}
};

如此处所示,相机质量选项设置为 0,以确保问题不是由图像处理引起的。

我也将我的 RNCamera Prop 设置为较低:

      autoFocus={"off"}
skipProcessing={true}
type={"back"}
flashMode={"off"}
zoom={0}
whiteBalance={"auto"}
ratio={"16:9"}

我在 android 和 ios 上都测试过这个,即使 ios 似乎执行得更快一点,它仍然不会立即执行。
有没有人能够用 React Native 重现 facebook/instagram 相机预览?我一直在查看github repo,似乎有很多人遇到我的情况,但仍然没有解决。我还注意到,人们试图将 expo 项目退出以继续使用 native 代码,但延迟仍然存在。

最佳答案

现在有一个 skipProcessing 标志,旨在帮助图像更快地显示

this.camera.takePictureAsync({skipProcessing: true})

SDK 30 的文档说这可能会导致图像旋转不正确。

https://docs.expo.io/versions/latest/sdk/camera

关于android - 图像捕获延迟 - React Native Camera/Expo Camera,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50405983/

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