SwiftUI OCR功能大全之 基于 SwiftUI 构建文档扫描仪
文档 基于 功能 构建 大全 SwiftUI OCR
2023-09-11 14:18:29 时间
在这篇文章中,让我们快速了解如何使用文档扫描仪扩展 SwiftUI,该扫描仪使用设备相机扫描 iOS 中的文档。
为了实现这一点,我们将使用 Apple 的Vision框架创建一个VNDocumentCameraViewController,然后将其嵌入 SwiftUI 并监听控制器中发生的任何活动。
创建相机视图
让我们从创建 SwiftUIDocumentCamera视图开始:
@available(iOS 13, *)
public struct DocumentCamera: UIViewControllerRepresentable {
public init(
cancelAction: @escaping CancelAction = {},
resultAction: @escaping ResultAction) {
self.cancelAction = cancelAction
self.resultAction = resultAction
}
public typealias CameraResult = Result<VNDocumentCameraScan, Error>
public typealias CancelAction = () -> Void
public typealias ResultAction = (CameraResult) -> Void
private let cancelAction: CancelAction
private let resultAction: ResultAction
public func makeUIViewController(context: Context) -> VNDocumentCameraViewController {
let c
相关文章
- linux cp指令,linux指令操作是最快的,不清楚就直接去查文档即可
- Word控件Spire.Doc 【脚注】教程(1) 使用C#或VB.NET在 Word 文档中插入脚注和尾注
- Word控件Spire.Doc 【文本】教程(18) ;如何在C#中获取word文档中的文本
- Word处理控件Aspose.Words功能演示:在 C# 中的 Word 文档中添加、编辑和删除目录
- Aspose.Words for .NET使用教程(七):将文档转换为EPUB
- 一篇介绍laplace变换的经典文档
- 【QT】Qt 5 的程序:打印文档
- Android 快速集成文档校正能力 超简单
- hueRotation(_ : ) (SwiftUI 中文文档手册 教程含源码)
- ScrollViewReader (SwiftUI 中文文档手册 教程含源码)
- .onReceive (SwiftUI中文文档手册)
- 基于 Python 官方 GitHub 构建 Python 文档
- 基于SpringBoot框架实现的博客发布网站 附带运行指导文档
- MySQL Handling of GROUP BY--官方文档