iOS в режиме реального времени обнаруживает некоторые следы от камеры - PullRequest
0 голосов
/ 23 мая 2019

Хочу сделать сканер для документов со специальными отметками по углам.Чтобы при включении камеры вы искали метки на документе и автоматически делали фотографию, когда они были обнаружены.Я посмотрел на то, что Vision позволяет определять текст через видоискатель, но не уверен, что он может делать то, что мне нужно.Я нашел пример приложения в AppStore, который делает это.

https://itunes.apple.com/ru/app/whitelines/id552914549?l=en&mt=8

Как я могу реализовать это в моем приложении?Какие рамки использовать?

Ответы [ 2 ]

0 голосов
/ 12 июня 2019

Вы можете использовать ARKit для выполнения большей части работы. Apple, Обнаружение изображений в образце AR Опыт показывает, как вы предоставляете ARKit изображение специальных меток, и ARKit уведомляет вас во время выполнения, когда распознает их в канале камеры.

Поскольку в качестве средства визуализации в примере используется SceneKit, используемое уведомление - renderer(_ renderer: SCNSceneRenderer, didAdd node: SCNNode, for anchor: ARAnchor).Смотрите файл ViewController.swift приложения.

Пример приложения отображает распознанное изображение на экране, но вы можете легко заменить это действие своим кодом, который делает фотографию.Вам не нужно захватывать новую фотографию, вместо этого просто получите доступ к текущему кадру камеры.Это хранится в sceneView.session.currentFrame!.capturedImage.

0 голосов
/ 23 мая 2019

Очень популярным и точным является «OpenCV», который нужно понять в первую очередь. Это поможет обнаружить метку, и вы можете сделать прямой выстрел, используя его метод. Если вашему приложению нравится использовать большое количество изображений и видео, OpenCV вам очень поможет.

Но для этого вам придется выучить это.

...