Почему Aspose.OMR для C++?

Создавайте и распознавайте формы OMR любой компоновки и сложности. Благодаря нашей библиотеке вам больше не нужно вручную проверять и оценивать тесты, экзаменационные работы, опросы, приложения и другие единообразные документы, заполняемые вручную. Мы сделаем все за вас и вернем результаты, которые можно будет автоматически проанализировать или импортировать в базу данных, журнал оценок или CRM-систему по вашему выбору. Нажмите на элементы ниже, чтобы узнать больше о наших функциях и преимуществах.

Illustration omr

Никакого оборудования не требуется

Используйте струйный или лазерный принтер, сканер, копир или даже камеру смартфона вместо специализированного оборудования OMR.

Полная настройка

Персонализируйте формы OMR, добавляя информацию об респондентах, уникальные идентификаторы, логотипы, изображения и многое другое.

Надежные результаты

Точные алгоритмы обнаружения оптических меток, дополненные возможностью более точного распознавания, обеспечивают 100% точные результаты.

Все в одном

Aspose.OMR для C++ позволяет как проектировать дизайн формы, так и распознавать ее заполненные копии.

Удобный для разработчиков

Даже начинающие разработчики могут легко использовать наш API. Для создания базового приложения OMR требуется всего 10 строк кода.

Пример живого кода

Распечатанный лист ответов является важнейшим элементом любого письменного теста, оценивания или оценки класса. Это простое онлайн-приложение создает пузырьковый лист из 4 столбцов и иллюстрирует необходимый код для его реализации на вашем компьютере с помощью Aspose.OMR для C++.

Количество вопросов

 

Пузырьков на вопрос

Скопируйте и вставьте этот код

Больше примеров >
// Initialize Aspose.OMR engine
System::SharedPtr<Api::OmrEngine> engine = System::MakeObject<Api::OmrEngine>();
// Generate machine-readable form from the markup
System::SharedPtr<Generation::GenerationResult> result
     = engine->GenerateTemplate(u"template.txt");
// Save printable OMR form to an image file
result.Save("target", "omr-form");

Независимость от платформы

Aspose.OMR для C++ — это автономный пакет, не требующий специализированного оборудования или стороннего программного обеспечения. Вы можете разрабатывать приложения в любой среде, поддерживающей код C++.

Microsoft Windows
Linux
Docker

Поддерживаемые форматы файлов

Aspose.OMR for C++ может работать практически с любым файлом можно получить со сканера или камеры. Результаты распознавания возвращаются в самых популярных форматах обмена данными, которые можно импортировать в любую популярную базу данных или систему аналитики.

Создание форм

  • TXT
  • JPEG, PNG, BMP

Сканирование форм

  • Scans: JPEG, PNG, BMP
  • Photos: JPEG, PNG

Распознавание форм

  • CSV
  • JSON

Неограниченные возможности

Технология оптического распознавания меток обеспечивает простое решение для различных аспектов жизни, где необходим ручной сбор и анализ данных. Он полностью автоматизирует утомительное и подверженное ошибкам ручное распознавание форм, позволяя обрабатывать сотни листов в минуту почти со 100% точностью. Результаты можно анализировать в режиме реального времени или сохранять в базе данных для последующего агрегирования и анализа.

Приложения охватывают широкий спектр и включают, помимо прочего:

  • Образование: листы для ответов, тесты, викторины, бланки экзаменов.
  • Правительство: бюллетени для голосования, налоговые формы, формы для въезда на границу, переписи населения, общественное мнение.
  • Медицина: обследования, оценки, формы информации для пациентов, заявки на медицинское страхование.
  • Финансы: заявки на получение кредита, обновление информации о клиентах, заявки на получение кредитной карты.
  • И многое другое…

Никакого оборудования не требуется

Сложные алгоритмы предварительной обработки и анализа изображений устраняют необходимость в специальном оборудовании OMR и специализированных аксессуарах. Вы можете заполнять формы обычной ручкой, карандашом или маркером и сканировать их обычным офисным ксероксом или даже камерой смартфона вместо специализированного сканера, не теряя при этом точности распознавания. Наша библиотека позволяет разрабатывать программные решения OMR с надежностью аппаратных продуктов при значительно меньших затратах. Смело используйте любое доступное оборудование:

  • Сканер документов с автоматической подачей;
  • Бюджетный офисный ксерокс;
  • Лазерный или струйный принтер;
  • Портативный ручной сканер;
  • Компактная или зеркальная камера;
  • Смартфон;
  • Веб-камера с автофокусом.

Составляйте формы OMR без инструментов проектирования

Aspose.OMR для C++ предлагает универсальные инструменты для разработки машиночитаемых форм любого макета и уровня сложности. Внешние редакторы или инструменты проектирования не требуются. Благодаря легко адаптируемым языкам разметки пользователи могут комбинировать большое количество элементов макета и контента любым желаемым способом.

Если у вас нет времени на ознакомление с синтаксисом разметки шаблонов, не волнуйтесь. Вы можете легко создать собственную форму OMR в интерактивном режиме на любой платформе или устройстве с помощью конструктора онлайн-форм . Вы можете добавить любое количество элементов, изменить их размер и расположить в соответствии с вашими потребностями.

Alumni questionnaire Customer satisfaction survey SAT form

Формы можно дополнительно настроить, добавив текст, имя респондента, уникальные идентификаторы и изображения. Вы также можете брендировать формы OMR, добавив свой логотип, слоган и многое другое. Экспериментируйте с макетами, форматами вопросов и структурами ответов, обеспечивая при этом постоянную точность распознавания знаков. Наслаждайтесь творческим процессом проектирования, попрощайтесь со сложными процессами проектирования и используйте простой подход к созданию форм.

Посмотрите примеры кода и адаптируйте их под свои нужды.

Особенности и возможности

Aspose.OMR for C++ — это простой в использовании, универсальный и экономичный API для проектирования, отображения и распознавания заполненных вручную листов ответов, опросов, бюллетеней и подобных форм.

Feature icon

Все размеры бумаги

Поддерживает все популярные форматы бумаги и ряд нестандартных.

Feature icon

Сканируйте с помощью смартфона

Используйте камеру смартфона вместо сканера.

Feature icon

Никаких инструментов проектирования не требуется

Быстро создавайте формы OMR без внешних редакторов и инструментов дизайна.

Feature icon

Настройка точности

Точная настройка параметров распознавания для достижения идеальных результатов в любых условиях.

Feature icon

Пакетная обработка

Распознайте все изображения в папке с помощью одной команды.

Feature icon

Брендинг и кастомизация

Настройте формы OMR, добавив свой логотип, изображения, нижние колонтитулы и многое другое.

Легко использовать

Вам понадобится всего несколько строк кода, чтобы создать лист ответов, опрос или другую форму OMR и распознать заполненную форму.
Вам понадобится всего 15 минут свободного времени и базовые знания C++.

Монтаж

Aspose.OMR для C++ распространяется как облегченный пакет NuGet или как [загружаемый файл]( https://releases.aspose . com/omr/cpp/) с минимальными зависимостями. Пакет можно добавить в ваш проект непосредственно из Microsoft Visual Studio. Просто установите его в свой проект, и вы готовы использовать все возможности OMR и сохранять результаты распознавания в любом из поддерживаемых форматов.

Вы можете начать использовать Aspose.OMR для C++ сразу после установки с некоторыми ограничениями. Временная лицензия снимает все ограничения пробной версии на 30 дней. Используйте его, чтобы начать создание полнофункционального приложения OMR и принять окончательное решение о приобретении Aspose.OMR для C++ позже.

Генератор форм

Структура и формат формы OMR задаются в текстовом файле с использованием специальных обозначений. Вы можете создать его в любом текстовом редакторе, включая Блокнот. Для создания машиночитаемого листа ответов на 150 вопросов требуется всего 4 строки:

How to design an answer sheet

?answer_sheet=answers
  elements_count=150
  answers_count=5
  columns_count=3


После того, как вы закончили со структурой и макетом формы, вам понадобится всего 3 строки кода, чтобы создать простую утилиту, которая генерирует из нее страницу для печати:

How to generate a printable form

// Initialize Aspose.OMR engine
System::SharedPtr<Api::OmrEngine> engine = System::MakeObject<Api::OmrEngine>();
// Generate machine-readable form from the markup
System::SharedPtr<Generation::GenerationResult> result = engine->GenerateTemplate(u"template.txt");
// Save printable OMR form to an image file
result.Save("target", "omr-form");

Оптический считыватель меток

С помощью Aspose.OMR для C++ вы можете создать полнофункциональное программное средство считывания оптических меток с помощью 5 строк кода. Вы можете использовать существующий офисный копировальный аппарат или даже камеру смартфона вместо дорогого OMR-сканера. Респонденты могут заполнять формы ручкой, карандашом или маркером и использовать любые типы пометок.

How to recognize a completed form

// Initialize OMR engine
System::SharedPtr<Api::OmrEngine> engine = System::MakeObject<Api::OmrEngine>();
// Load recognition pattern file
System::SharedPtr<Api::TemplateProcessor> processor = engine->GetTemplateProcessor(u"omr-form.omr");
// Recognize completed survey
System::SharedPtr<Model::RecognitionResult> result = processor->RecognizeImage(u"IMG_20220401.jpg");
// Get results in CSV format
System::String resultCsv = result->GetCsv();