我目前正在开发一个 React Native 应用程序,它使用 react-native-document-scanner-plugin 整合了文档扫描功能。虽然该插件在 iOS 设备上运行完美,但我在 Android 上使用它时遇到了一些问题。
首先,Android 上的文档扫描仪不会像 iOS 上那样启动自动扫描。此外,即使用户手动捕获文档,边缘也不会被准确裁剪,需要使用边缘线进行手动校正。
我尝试了各种配置和设置,但未能解决这些问题。有人可以建议替代插件或潜在的解决方法来在 Android 上实现更流畅的文档扫描功能吗?
理想情况下,我希望react-native-document-scanner-plugin能够在iOS和Android平台上一致地执行,在Android设备上自动扫描和准确的文档边缘裁剪,类似于它在iOS上的行为。然而,自从遇到这些问题后,我正在寻求替代解决方案的建议或建议,这些解决方案可以在 React Native 应用程序中在 Android 上提供可靠的文档扫描功能。
如果您不介意商业解决方案,您可以尝试Genius Scan SDK。 非常好,但是很贵(每年的许可证大约 6K 欧元)。
https://www.npmjs.com/package/@thegrizzlylabs/react-native-genius-scan
您可以查看他们的示例应用程序来尝试边缘检测。
https://play.google.com/store/apps/details?id=com.thegrizzlylabs.geniusscan.free&hl=en&gl=US
如果您需要开源解决方案:
这是一个: https://github.com/Michaelvilleneuve/react-native-document-scanner