Чому 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();