Dlaczego Aspose.OMR dla C++?

Twórz i rozpoznaj formularze OMR o dowolnym układzie i złożoności. Dzięki naszej bibliotece nie musisz już ręcznie sprawdzać i oceniać testów, prac egzaminacyjnych, ankiet, podań i innych ręcznie wypełnianych jednolitych dokumentów. Zrobimy wszystko za Ciebie i przekażemy wyniki, które można automatycznie przeanalizować lub zaimportować do wybranej przez Ciebie bazy danych, dziennika ocen lub systemu CRM. Kliknij poniższe elementy, aby dowiedzieć się więcej o naszych funkcjach i korzyściach.

Illustration omr

Nie potrzeba żadnego sprzętu

Używaj drukarki atramentowej lub laserowej, skanera, kopiarki, a nawet aparatu w smartfonie zamiast specjalistycznego sprzętu OMR.

Pełna personalizacja

Personalizuj formularze OMR, dodając informacje o respondentach, unikalne identyfikatory, logo, obrazy i nie tylko.

Niezawodne wyniki

Precyzyjne algorytmy optycznego wykrywania znaków, wzmocnione możliwością udoskonalenia rozpoznawania, zapewniają 100% dokładne wyniki.

Wszystko w jednym

Aspose.OMR dla C++ umożliwia zarówno zaprojektowanie projektu formularza, jak i rozpoznanie jego wypełnionych kopii.

Przyjazny dla programistów

Nawet początkujący programiści mogą bez problemu korzystać z naszego API. Stworzenie podstawowej aplikacji OMR wymaga zaledwie 10 linii kodu.

Próbka kodu na żywo

Wydrukowany arkusz odpowiedzi jest kluczowym elementem każdego pisemnego testu, zaliczenia czy oceny zajęć. Ta prosta aplikacja online generuje 4-kolumnowy arkusz bąbelkowy i ilustruje kod niezbędny do wdrożenia go na komputerze przy użyciu Aspose.OMR dla C++.

Liczba pytań

 

Bąbelki na pytanie

Skopiuj i wklej ten kod

Więcej przykładów >
// 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");

Niezależność platformy

Aspose.OMR dla C++ to samodzielny pakiet, który nie wymaga specjalistycznego sprzętu ani oprogramowania innych firm. Aplikacje można tworzyć w dowolnym środowisku obsługującym kod C++.

Microsoft Windows
Linux
Docker

Obsługiwane formaty plików

Aspose.OMR for C++ może pracować z praktycznie każdym plikiem można uzyskać za pomocą skanera lub aparatu. Wyniki rozpoznania zwracane są w najpopularniejszych formatach wymiany danych, które można zaimportować do dowolnej popularnej bazy danych lub systemu analitycznego.

Twórz formularze

  • TXT
  • JPEG, PNG, BMP

Skanuj formularze

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

Rozpoznawanie form

  • CSV
  • JSON

Nieograniczone możliwości

Technologia optycznego rozpoznawania znaków zapewnia proste rozwiązanie w różnych aspektach życia, w których konieczne jest ręczne gromadzenie i analiza danych. W pełni automatyzuje żmudne i podatne na błędy ręczne rozpoznawanie formularzy, umożliwiając przetwarzanie setek arkuszy na minutę z niemal 100% dokładnością. Wyniki można analizować w czasie rzeczywistym lub przechowywać w bazie danych w celu późniejszej agregacji i analizy.

Zastosowania obejmują szeroki zakres i obejmują między innymi:

  • Edukacja: arkusze odpowiedzi, testy, quizy, formularze egzaminacyjne.
  • Rząd: karty do głosowania, formularze podatkowe, formularze wjazdu na granicę, spisy powszechne, opinie publiczne.
  • Medycyna: badania, oceny, formularze informacyjne dla pacjentów, roszczenia do ubezpieczenia zdrowotnego.
  • Finanse: wnioski o pożyczkę, aktualizacje informacji o klientach, wnioski o karty kredytowe.
  • I wiele więcej…

Nie potrzeba żadnego sprzętu

Wyrafinowane algorytmy wstępnego przetwarzania i analizy obrazu eliminują konieczność stosowania dedykowanego sprzętu OMR i specjalistycznych akcesoriów. Formularze możesz wypełniać zwykłym długopisem, ołówkiem lub markerem i skanować je za pomocą zwykłej biurowej kopiarki, a nawet aparatu w smartfonie zamiast specjalistycznego skanera, bez utraty dokładności rozpoznawania. Nasza biblioteka umożliwia tworzenie rozwiązań programowych OMR zapewniających niezawodność produktów sprzętowych przy znacznie niższych kosztach. Zachęcamy do skorzystania z dostępnego sprzętu:

  • Skaner dokumentów z automatycznym podawaniem;
  • Kopiarka biurowa budżetowa;
  • Drukarka laserowa lub atramentowa;
  • Przenośny skaner ręczny;
  • Aparat kompaktowy lub lustrzanka cyfrowa;
  • smartfon;
  • Kamera internetowa z autofokusem.

Twórz formularze OMR bez narzędzi do projektowania

Aspose.OMR dla C++ oferuje bardzo wszechstronne narzędzia do projektowania formularzy do odczytu maszynowego o dowolnym układzie i poziomie złożoności. Zewnętrzni redaktorzy lub narzędzia do projektowania nie są wymagane. Dzięki wysoce elastycznym językom znaczników użytkownicy mogą łączyć dużą liczbę elementów układu i treści w dowolny sposób.

Jeśli nie masz czasu na zapoznanie się ze składnią znaczników szablonów, nie martw się. Możesz łatwo utworzyć niestandardowy formularz OMR interaktywnie z dowolnej platformy lub urządzenia za pomocą projektanta formularzy online . Możesz dodawać dowolną liczbę elementów, zmieniać ich rozmiar i położenie zgodnie ze swoimi potrzebami.

Alumni questionnaire Customer satisfaction survey SAT form

Formularze można dodatkowo dostosować, dodając teksty, imię i nazwisko respondenta, unikalne identyfikatory i obrazy. Możesz także oznaczyć formularze OMR, dodając swoje logo, hasło i nie tylko. Eksperymentuj z układami, formatami pytań i strukturami odpowiedzi, zapewniając jednocześnie stałą dokładność rozpoznawania znaków. Ciesz się kreatywnym procesem projektowania i pożegnaj się ze złożonymi procesami projektowania i zastosuj proste podejście do tworzenia formularzy.

Obejrzyj próbki kodu i dostosuj je do swoich potrzeb.

Funkcje i możliwości

Aspose.OMR for C++ to łatwy w użyciu, wszechstronny i ekonomiczny interfejs API do projektowania, renderowania i rozpoznawania ręcznie wypełnianych arkuszy odpowiedzi, ankiet, aplikacji i podobnych formularzy.

Feature icon

Wszystkie rozmiary papieru

Obsługuje wszystkie popularne formaty papieru oraz szereg niestandardowych.

Feature icon

Skanuj smartfonem

Używaj aparatu w smartfonie zamiast skanera.

Feature icon

Nie są potrzebne żadne narzędzia do projektowania

Szybko twórz formularze OMR bez zewnętrznych edytorów i narzędzi do projektowania.

Feature icon

Strojenie dokładności

Dostosuj parametry rozpoznawania, aby uzyskać doskonałe wyniki w każdych warunkach.

Feature icon

Przetwarzanie wsadowe

Rozpoznaj wszystkie obrazy w folderze za pomocą jednego polecenia.

Feature icon

Branding i personalizacja

Dostosuj formularze OMR, dodając swoje logo, obrazy, stopki i nie tylko.

Łatwy w użyciu

Potrzebujesz tylko kilku linijek kodu, aby utworzyć arkusz odpowiedzi, ankietę lub inny formularz OMR i rozpoznać wypełniony formularz.
Potrzebujesz tylko 15 minut wolnego czasu i podstawowej znajomości C++.

Instalacja

Aspose.OMR dla C++ jest dystrybuowany jako lekki pakiet NuGet lub jako [plik do pobrania]( https://releases.aspose . com/omr/cpp/) z minimalnymi zależnościami. Pakiet można dodać do projektu bezpośrednio z Microsoft Visual Studio. Po prostu zainstaluj go w swoim projekcie i możesz już korzystać ze wszystkich możliwości OMR i zapisywać wyniki rozpoznawania w dowolnym obsługiwanym formacie.

Możesz zacząć używać Aspose.OMR dla C++ zaraz po instalacji, z pewnymi ograniczeniami. Licencja tymczasowa usuwa wszystkie ograniczenia wersji próbnej na 30 dni. Użyj go, aby rozpocząć tworzenie w pełni funkcjonalnej aplikacji OMR i podjąć ostateczną decyzję o zakupie Aspose.OMR dla C++ później.

Generator formularzy

Struktura i układ formularza OMR są określone w pliku tekstowym przy użyciu specjalnego zapisu. Możesz go utworzyć za pomocą dowolnego edytora tekstu, w tym Notatnika. Do wygenerowania arkusza odpowiedzi zawierającego 150 pytań do odczytu maszynowego potrzebne są tylko 4 wiersze:

How to design an answer sheet

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


Po ukończeniu struktury i układu formularza wystarczą tylko 3 linie kodu, aby zbudować proste narzędzie, które wygeneruje z niego stronę do wydrukowania:

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");

Optyczny czytnik znaków

Dzięki Aspose.OMR dla C++ możesz stworzyć w pełni funkcjonalny programowy czytnik znaczników optycznych w 5 linijkach kodu. Zamiast drogiego skanera OMR możesz użyć istniejącej kopiarki biurowej lub nawet aparatu w smartfonie. Respondenci mogą wypełniać formularze długopisem, ołówkiem lub markerem i używać dowolnych znaków.

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();