<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-omr-cloud</artifactId>
    <version>18.8.0</version>
</dependency>
copied!  
compile(group: 'com.aspose', name: 'aspose-omr-cloud', version: '18.8.0')
copied!  
<dependency org="com.aspose" name="aspose-omr-cloud" rev="18.8.0">
    <artifact name="aspose-omr-cloud" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-omr-cloud" % "18.8.0"
copied!  

用于云端 OMR 处理的 Java REST API

banner

Product Page | Documentation | Live Demo | Swagger UI | Code Samples | Blog | Free Support | Free Trial

Aspose.OMR Cloud SDK for JavaAspose.OMR Cloud APIs 的包装器。此 SDK 使您的 Java 应用程序能够对问卷、考试、MCQ、调查和其他 OMR 表执行光学标记识别 (OMR) 操作。

您可以定义自己的模板和规则,从 OMR 数字表中检测所需数据,对提取的数据进行分级并将其导出为 CSV 格式。无需安装任何第 3 方软件。

模板生成的标记支持多种类型的元素,例如文本、选择框(问题)、多列答题纸、网格、图像、QR 码和 Aruco 代码类型的条形码。

OMR 云处理功能

  • 执行 OMR 操作的扫描照片和图像识别。
  • 能够对旋转和透视(25 度以内)照片执行 OMR。
  • 从扫描的测试、考试、调查等中提取和识别人工标记的数据。
  • 支持将 OMR 结果导出为 CSV 文件格式。
  • 使用文本标记生成 OMR 模板、生成调查和测试表。
  • GUI application for managing OMR templates 的可用性。
  • 在模板中指定基于 OMR 的问题和答案的数量。
  • GUI OMR editor 作为云客户端的可用性。
  • 提供JSON规则进行OMR答案评分。
  • 从图像中剪下感兴趣的区域,将其保存为 JPEG 并对其执行 OMR。
  • 执行高度准确的光学标记识别 (OMR)。
  • 支持多个configuration presets for image preprocessing

OMR 云存储功能

  • 上传、下载、复制、移动和删除文件,包括版本处理(如果您使用的是支持此功能的云存储 - 默认情况下为真)。
  • 创建、复制、移动和删除文件夹。
  • 在单个操作范围内跨不同存储复制和移动文件和文件夹。
  • 检查某个文件、文件夹或存储是否存在。

将 OMR 另存为

CSV文件

读取 OMR 格式

JPEG、PNG、GIF、TIFF、BMP

要求

构建 API 客户端库需要:

  1. Java 1.7+
  2. 行家

先决条件

要使用 Aspose.OMR Cloud SDK for Java,您需要在 Aspose Cloud 注册一个帐户,并在 Cloud Dashboard 查找/创建客户端 ID 和客户端密码。有可用的免费配额。有关详细信息,请参阅Aspose Cloud Pricing

安装

从 Maven 安装

将 Aspose Cloud 存储库添加到您的应用程序 pom.xml

<repository>
    <id>aspose-cloud</id>
    <name>Aspose Cloud Repository</name>
    <url>https://releases.aspose.cloud/java/repo/</url>
</repository>

从源安装

要将 API 客户端库安装到本地 Maven 存储库,只需执行:

mvn clean install

要将其部署到远程 Maven 存储库,请配置存储库的设置并执行:

mvn clean deploy

有关更多信息,请参阅 OSSRH Guide

Maven 用户

将此依赖项添加到项目的 POM 中:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-omr-cloud</artifactId>
    <version>18.8.0</version>
    <scope>compile</scope>
</dependency>

### 其他

首先通过执行生成JAR:

mvn clean package

然后手动安装以下 JAR:

-target/aspose-omr-cloud-18.8.0.jar

  • target/lib/*.jar

例子

OMRFunctionParam param = new OMRFunctionParam();

String packedTemplate = PackTemplate(templateFile.getFileName().toString(), Files.readAllBytes(templateFile));
param.setFunctionParam(packedTemplate);

UploadFile(imageFile, "");

return api.postRunOmrTask(imageFile.getFileName().toString(), "CorrectTemplate", param, null, null);

许可

所有 Aspose.OMR 云 SDK、帮助脚本和模板均根据 MIT License 获得许可。

授权与认证

Authentication schemes API定义如下:

###智威汤逊

推荐

建议在多线程环境中为每个线程创建一个“ApiClient”实例,以避免任何潜在问题。

Product Page | Documentation | Live Demo | Swagger UI | Code Samples | Blog | Free Support | Free Trial

VersionRelease Date
18.8.02018年9月12日