Aspose.OMR for C++

探索Aspose.OMR在C++中的强大应用,实现OMR表单的自动创建与识别,提升数据处理效率。无需专业设备,轻松集成至您的项目。

为什么 Aspose.OMR 适用于 C++?

创建并识别任何布局和复杂程度的 OMR 表单。有了我们的库,您无需再手动检查和评分试卷、试卷、调查问卷、申请表以及其他手工填写的统一文件。我们将为您完成所有工作,并返回可自动分析或导入到您选择的数据库、成绩册或 CRM 系统中的结果。点击下方项目,了解更多关于我们的功能和优势。

插图 omr

无需硬件

使用喷墨或激光打印机、扫描仪、复印机甚至智能手机相机代替专门的 OMR 硬件。

完全定制

可靠的结果

一体式

对开发者友好

实时代码示例

打印的答题纸是任何笔试、评估或课堂评估的关键要素。这个简单的在线应用程序可以生成一个四列的答题纸,并演示了使用 Aspose.OMR for 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 for C++ 是一个独立的软件包,无需专门的硬件或第三方软件。您可以在任何支持 C++ 代码的环境中开发应用程序。

微软 WindowsLinuxDocker

支持的文件格式

Aspose.OMR for C++ 几乎可以处理任何 从扫描仪或相机获取的文件 。识别结果将以最流行的数据交换格式返回,并可导入任何主流数据库或分析系统。

构建表单

  • TXT
  • JPEGPNGBMP

扫描表格

  • 扫描: JPEG、PNG、BMP
  • 照片: JPEG、PNG

识别表格

  • CSV
  • JSON

无限可能

光学标记识别技术为生活中需要手动收集和分析数据的各个方面提供了便捷的解决方案。它完全自动化了繁琐且容易出错的手动表单识别,每分钟可处理数百张表单,准确率几乎达到 100%。结果可以实时分析,也可以存储在数据库中,以便后续汇总和分析。

The applications span a wide range and include, but are not limited to:

  • Education: answer sheets, tests, quizzes, exam forms.
  • Government: voting ballots, tax forms, border entry forms, censuses, public opinions.
  • Medicine: examinations, assessments, patient information forms, health insurance claims.
  • Finance: loan applications, customer information updates, credit card applications.
  • And many more…

No equipment needed

Sophisticated image pre-processing and analysis algorithms eliminate the necessity for dedicated OMR hardware and specialized accessories. You can fill forms with a regular pen, pencil or marker, and scan them with a common office copier, or even a smartphone camera instead of a specialized scanner, without compromising recognition accuracy. Our library allows you to develop OMR software solutions with the reliability of hardware products at a significantly lower cost. Feel free to use any available equipment:

  • Auto feed document scanner;
  • Budget office copier;
  • Laser or inkjet printer;
  • Portable handheld scanner;
  • Compact or DSLR camera;
  • Smartphone;
  • Autofocus webcam.

Compose OMR forms without design tools

Aspose.OMR for C++ offers highly versatile tools for designing machine-readable forms with any layout and level of complexity. External editors or design tools are not required. Through highly adaptable markup languages , users can combine a large number of layout and content elements in any desired manner.

If you lack the time to familiarize yourself with template markup syntax, worry not. You can easily create a custom OMR form interactively from any platform or device using online form designer . You can add any number of elements, resize and position them according to your specific needs.

校友问卷 客户满意度调查 SAT 表格

The forms can be further customized by adding texts, respondent’s name, unique identifiers, and images. You can also brand OMR forms by adding your logo, slogan, and more. Experiment with layouts, question formats, and answer structures, all while ensuring the consistent accuracy of mark recognition. Enjoy a creative design process and say goodbye to complex design processes and embrace a straightforward approach to form creation.

Look at the code samples and adapt them to your needs.

Features and capabilities

Aspose.OMR for C++ is an easy-to-use, versatile, and cost-effective API for designing, rendering and recognizing hand-filled answer sheets, surveys, applications, and similar forms.

功能图标

All paper sizes

Supports all popular paper sizes and a number of non-standard ones.

功能图标

Scan with a smartphone

Use your smartphone camera instead of a scanner.

功能图标

No design tools needed

Quickly create OMR forms without external editors and design tools.

功能图标

Accuracy tuning

Fine-tune recognition parameters for perfect results in any conditions.

功能图标

Batch processing

Recognize all images in a folder with a single command.

功能图标

Branding and customization

通过添加您的徽标、图像、页脚等来定制 OMR 表格。

便于使用

只需几行代码,即可创建答题纸、调查问卷或其他 OMR 表格,并识别已完成的表格。
您只需要 15 分钟的空闲时间和 C++ 基础知识。

安装

Aspose.OMR for C++ 以轻量级NuGet 包 或 可下载文件的形式发布 ,且依赖关系极少。该包可以直接从 Microsoft Visual Studio 添加到您的项目中。只需 将其安装 到项目中,即可使用所有 OMR 功能,并以任何支持的格式保存识别结果。

安装后即可立即使用 Aspose.OMR for C++,但有一些限制。 临时许可证 可在 30 天内解除试用版的所有限制。您可以先使用它构建功能齐全的 OMR 应用程序,然后再决定是否 购买 Aspose.OMR for C++。

表单生成器

OMR 表单的结构和布局在一个纯文本文件中,使用一种特殊的符号来指定。您可以使用任何文本编辑器(包括记事本)创建它。只需 4 行代码即可生成一份包含 150 个问题的机器可读答题纸:

如何设计答题纸

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


完成表单结构和布局后,您只需要 3 行代码即可构建一个简单的实用程序,从中生成可打印的页面:

如何生成可打印的表格

// 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 for C++,您只需 5 行代码即可创建功能齐全的可编程光学标记读取器。您可以使用现有的办公室复印机,甚至智能手机摄像头来代替昂贵的 OMR 扫描仪。受访者可以使用钢笔、铅笔或记号笔填写表格,并使用任何类型的标记。

如何识别已完成的表格

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


产品推荐

  • 账号登录
社交账号登录