Help us understand the problem. What is going on with this article?

VisionKitBasics

More than 1 year has passed since last update.

この記事について

iOS13で発表されたフレームワークVisionKitをご紹介します。

VisionKitとは?

OCRにより画像とその内容を読み取ることができる機能を提供を提供してくれる

  • iOS13からNotesアプリに搭載されるOCRの機能を提供してくれている
  • 数行のコードで非常にシンプルに使うことができる
  • Beta版でまだ改善中のよう VisionKit Basics

非常に小さいフレームワーク

2つのClassと1つのprotocolのみで構成されている非常に小さなフレームワークです

  1. VNDocumentCameraViewController
  2. VNDocumentCameraViewControllerDelegate
  3. VNDocumentCameraScan VisionKit Basics (1).jpg VisionKit Basics (1).png VisionKit Basics (2).png

サンプルコード

https://github.com/kokoheia/VisionKit-Sample

実際に使ってみて

Good Points 🙆🏻‍♂️

  • とにかくにシンプルに使える

Bad Points 🙅🏻‍♂️

  • カスタマイズ性にかける
  • 画像からタイトルしか読み取れないのはつらみ
  • 文字認識の精度低い(今の所)
  • Beta版のバグが多い

改善してほしいバグ

  1. Save Buttonを押した時にdismissする処理(didFinishWith)は自分で書く必要がある。 (じゃないとクラッシュする)
  2. 写真編集画面でDoneボタンを押すとクラッシュする
  3. 画像のデータがうまく読み込めていないようでちゃんと表示できない
  4. 何回読み取っても Title を取得することができない

参考

https://developer.apple.com/documentation/visionkit

mercari
フリマアプリ「メルカリ」を、グローバルで開発しています。
https://tech.mercari.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away