react-native - 在 native react 中使用相机捕获方框内的区域

标签 react-native react-native-camera

我想在我的相机屏幕上显示一个方框,我想捕捉该方框内的区域,我该如何实现? 它不会扫描任何条形码或 QR 码,它只会捕获方框内的区域并跳过所有其余部分。

这是 View 的图像

最佳答案

不能直接实现。按照以下步骤操作:

  1. 捕捉:this.camera.takePictureAsync({ fixOrientation: true, mirrorImage: true })

  2. 通过将 cropData 设置为 ImageEditor 进行裁剪

    const { uri, width, height } = capturedImg;

    { 偏移量:{ x: 0, y: 0 }, 尺寸:{图像宽度,高度},显示尺寸:{宽度:cameraSize.width,高度:cameraSize.height}

  3. 现在用盒子原点和大小裁剪相机大小的照片

关于react-native - 在 native react 中使用相机捕获方框内的区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58110672/

相关文章:

ios - React Native DatePickerIOS 旋转回旧日期

ios - react-native:推送通知+解析

android - 如何修复 React Native 中的 "TypeError: undefined is not an object (evaluating ' _reactNativeCamera.default.constants')”错误?

javascript - React-native-camera - 类型错误 : undefined is not an object

android - getZoom 和 getVisibleBounds 方法永远不会在 @mapbox/react-native-mapbox-gl Android 中解析

javascript - 我们可以在 React 中设置常量内部的样式吗

android - 如何尽早在 build.gradle 中获取构建类型

android - React Native Camera 导致 gradle 构建错误

javascript - 将相机拍摄的图像上传到 React Native 上的 firebase 存储

react-native - ios/android 的 react-native 中的 barcodescanner