Neden C++ için Aspose.OMR?

Her türlü düzen ve karmaşıklıkta OMR formları oluşturun ve tanıyın. Kütüphanemiz sayesinde artık testleri, sınav kağıtlarını, anketleri, uygulamaları ve elle doldurulmuş diğer tek tip belgeleri manuel olarak kontrol etmenize ve not vermenize gerek yok. Sizin için her şeyi yapacağız ve otomatik olarak analiz edilebilecek veya seçtiğiniz bir veritabanına, not defterine veya CRM sistemine aktarılabilecek sonuçları size sunacağız. Özelliklerimiz ve avantajlarımız hakkında daha fazla bilgi edinmek için aşağıdaki öğelere tıklayın.

Illustration omr

Donanıma gerek yok

Özel OMR donanımı yerine mürekkep püskürtmeli veya lazer yazıcınızı, tarayıcınızı, fotokopi makinenizi ve hatta akıllı telefon kameranızı kullanın.

Tam özelleştirme

Yanıtlayanın bilgilerini, benzersiz tanımlayıcıları, logoları, resimleri ve daha fazlasını ekleyerek OMR formlarını kişiselleştirin.

Güvenilir sonuçlar

Tanıma işlemini iyileştirme yeteneğiyle desteklenen hassas optik işaret algılama algoritmaları %100 doğru sonuçlar sağlar.

Hepsi bir arada

Aspose.OMR for C++, hem form tasarımının tasarlanmasını hem de doldurulmuş kopyaların tanınmasını sağlar.

Geliştirici dostu

Acemi geliştiriciler bile API'mizi zahmetsizce kullanabilir. Temel bir OMR uygulaması oluşturmak yalnızca 10 satır kod gerektirir.

Canlı kod örneği

Basılı bir cevap kağıdı herhangi bir yazılı testin, değerlendirmenin veya sınıf değerlendirmesinin önemli bir unsurudur. Bu basit çevrimiçi uygulama, 4 sütunlu bir kabarcık sayfası oluşturur ve bunu Aspose.OMR for C++ kullanarak makinenize uygulamak için gerekli kodu gösterir.

Soru sayısı

 

Soru başına baloncuklar

Bu kodu kopyalayıp yapıştırın

Daha fazla örnek >
// 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");

Platform bağımsızlığı

Aspose.OMR for C++, özel donanım veya üçüncü taraf yazılımı gerektirmeyen, bağımsız bir pakettir. C++ kodunu destekleyen her ortamda uygulama geliştirebilirsiniz.

Microsoft Windows
Linux
Docker

Desteklenen dosya formatları

Aspose.OMR for C++ hemen hemen her [dosya]ile çalışabilir( https://docs.aspose.com/omr/cpp/supported-file-formats/ ) bir tarayıcıdan veya kameradan alabilirsiniz. Tanıma sonuçları, herhangi bir popüler veritabanına veya analiz sistemine aktarılabilecek en popüler veri alışverişi formatlarında döndürülür.

Formlar oluşturun

  • TXT
  • JPEG, PNG, BMP

Formları tara

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

Formları tanıma

  • CSV
  • JSON

Sınırsız olanaklar

Optik İşaret Tanıma teknolojisi, manuel veri toplama ve analizinin gerekli olduğu hayatın farklı yönlerine basit bir çözüm sunar. Sıkıcı ve hataya açık manuel form tanımayı tamamen otomatik hale getirerek dakikada yüzlerce sayfanın neredeyse %100 doğrulukla işlenmesine olanak tanır. Sonuçlar gerçek zamanlı olarak analiz edilebilir veya daha sonraki toplama ve analiz için bir veritabanında saklanabilir.

Uygulamalar geniş bir yelpazeyi kapsar ve bunlarla sınırlı olmamak üzere aşağıdakileri içerir:

  • Eğitim: cevap kağıtları, testler, kısa sınavlar, sınav formları.
  • Hükümet: oy pusulaları, vergi formları, sınır giriş formları, nüfus sayımları, kamuoyunun görüşleri.
  • Tıp: muayeneler, değerlendirmeler, hasta bilgi formları, sağlık sigortası talepleri.
  • Finans: kredi başvuruları, müşteri bilgileri güncellemeleri, kredi kartı başvuruları.
  • Ve daha fazlası…

Ekipmana gerek yok

Gelişmiş görüntü ön işleme ve analiz algoritmaları, özel OMR donanımına ve özel aksesuarlara olan ihtiyacı ortadan kaldırır. Formları normal bir kalem, kurşun kalem veya işaretleyiciyle doldurabilir ve bunları, tanıma doğruluğundan ödün vermeden, özel bir tarayıcı yerine ortak bir ofis fotokopi makinesiyle, hatta bir akıllı telefon kamerasıyla tarayabilirsiniz. Kütüphanemiz, donanım ürünlerinin güvenilirliği ile önemli ölçüde daha düşük bir maliyetle OMR yazılım çözümleri geliştirmenize olanak tanır. Mevcut herhangi bir ekipmanı kullanmaktan çekinmeyin:

  • Otomatik besleme belge tarayıcısı;
  • Bütçe ofisi fotokopi makinesi;
  • Lazer veya mürekkep püskürtmeli yazıcı;
  • Taşınabilir el tipi tarayıcı;
  • Kompakt veya DSLR fotoğraf makinesi;
  • Akıllı telefon;
  • Otomatik odaklama web kamerası.

OMR formlarını tasarım araçları olmadan oluşturun

Aspose.OMR for C++, her türlü düzen ve karmaşıklık düzeyinde makine tarafından okunabilen formlar tasarlamak için çok yönlü araçlar sunar. Harici düzenleyiciler veya tasarım araçları gerekli değildir. Kullanıcılar son derece uyarlanabilir işaretleme dilleri aracılığıyla çok sayıda düzen ve içerik öğesini istedikleri şekilde birleştirebilir.

Şablon işaretleme sözdizimini öğrenmek için zamanınız yoksa endişelenmeyin. Çevrimiçi form tasarımcısını kullanarak herhangi bir platform veya cihazdan etkileşimli olarak özel bir OMR formunu kolayca oluşturabilirsiniz. İstediğiniz sayıda öğe ekleyebilir, bunları yeniden boyutlandırabilir ve özel ihtiyaçlarınıza göre konumlandırabilirsiniz.

Alumni questionnaire Customer satisfaction survey SAT form

Formlar, metinler, yanıtlayanın adı, benzersiz tanımlayıcılar ve resimler eklenerek daha da özelleştirilebilir. Ayrıca logonuzu, sloganınızı ve daha fazlasını ekleyerek OMR formlarını markalaştırabilirsiniz. İşaret tanımada tutarlı doğruluk sağlarken düzenler, soru formatları ve cevap yapılarıyla denemeler yapın. Yaratıcı bir tasarım sürecinin keyfini çıkarın, karmaşık tasarım süreçlerine elveda deyin ve form oluşturma konusunda basit bir yaklaşımı benimseyin.

Kod örneklerine bakın ve bunları ihtiyaçlarınıza göre uyarlayın.

Özellikler ve yetenekler

Aspose.OMR for C++ elle doldurulmuş cevap formlarını, anketleri, uygulamaları ve benzer formları tasarlamak, oluşturmak ve tanımak için kullanımı kolay, çok yönlü ve uygun maliyetli bir API’dir.

Feature icon

Tüm kağıt boyutları

Tüm popüler kağıt boyutlarını ve standart olmayan birçok kağıt boyutunu destekler.

Feature icon

Akıllı telefonla tarayın

Tarayıcı yerine akıllı telefonunuzun kamerasını kullanın.

Feature icon

Tasarım aracına gerek yok

OMR formlarını harici düzenleyicilere ve tasarım araçlarına gerek kalmadan hızla oluşturun.

Feature icon

Doğruluk ayarı

Her koşulda mükemmel sonuçlar için tanıma parametrelerine ince ayar yapın.

Feature icon

Toplu işleme

Tek komutla bir klasördeki tüm görselleri tanıyın.

Feature icon

Markalama ve özelleştirme

Logonuzu, resimlerinizi, altbilgilerinizi ve daha fazlasını ekleyerek OMR formlarını özelleştirin.

Kullanımı kolay

Cevap kağıdı, anket veya başka bir OMR formu oluşturmak ve doldurulmuş formu tanımak için yalnızca birkaç satır koda ihtiyacınız var.
Yalnızca 15 dakikalık boş zamana ve temel C++ bilgisine ihtiyacınız olacak.

Kurulum

Aspose.OMR for C++, hafif bir NuGet paketi veya [indirilebilir dosya]( https://releases.aspose . com/omr/cpp/) minimum bağımlılıkla. Paket projenize doğrudan Microsoft Visual Studio’dan eklenebilir. Bunu projenize yüklemeniz yeterlidir; tüm OMR özelliklerini kullanmaya ve tanıma sonuçlarını desteklenen formatlardan herhangi birinde kaydetmeye hazırsınız.

Aspose.OMR for C++‘ı kurulumdan hemen sonra bazı kısıtlamalarla kullanmaya başlayabilirsiniz. Geçici lisans , deneme sürümünün tüm sınırlamalarını 30 gün boyunca kaldırır. Tamamen işlevsel bir OMR uygulaması oluşturmaya başlamak ve daha sonra Aspose.OMR for C++‘yı satın almak konusunda nihai kararı vermek için bunu kullanın.

Form oluşturucu

OMR formunun yapısı ve düzeni, özel bir gösterim kullanılarak düz metin dosyasında belirtilir. Not Defteri dahil herhangi bir metin düzenleyiciyle oluşturabilirsiniz. 150 soruluk makine tarafından okunabilen bir cevap sayfası oluşturmak için yalnızca 4 satır gereklidir:

How to design an answer sheet

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


Form yapısını ve düzenini tamamladıktan sonra, ondan yazdırılabilir bir sayfa oluşturan basit bir yardımcı program oluşturmak için yalnızca 3 satır koda ihtiyacınız vardır:

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

Optik işaret okuyucu

Aspose.OMR for C++ ile 5 satırlık kodla tam işlevli, programlı bir optik işaret okuyucu oluşturabilirsiniz. Pahalı bir OMR tarayıcı yerine mevcut ofis fotokopi makinenizi veya hatta bir akıllı telefon kamerasını kullanabilirsiniz. Katılımcılar formlarınızı tükenmez kalem, kurşun kalem veya keçeli kalemle doldurabilir ve her türlü işareti kullanabilir.

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