问题标签 [omr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1219 浏览

vb.net - 使用 VB.Net 的 OMR 程序

我有一些扫描的 BMP 图像或 OMR 气泡表。我必须阅读其中的标记。我想使用 VB.NET 来完成这项工作。我必须执行以下任务-

  1. 歪斜图像
  2. 查找参考点(在我的情况下为 4 个正方形)
  3. 根据参考点裁剪图像。
  4. 阅读圆形标记。

现在该怎么做?

0 投票
1 回答
1881 浏览

javascript - 用于跨平台移动应用的 javascript 中的光学标记识别

我想构建一个考试校正应用程序。从一个纸质选择题(mcq)我想用我的相机来分析它并得到一个分数。这存在于 python https://www.pyimagesearch.com/2016/10/03/bubble-sheet-multiple-choice-scanner-and-test-grader-using-omr-python-and-opencv/

有人知道javascript中的库吗? 在此处输入图像描述

0 投票
1 回答
134 浏览

java - 调用 j9port_startup_library 时访问冲突

我已经使用这些说明为 Windows 构建了 openj9:https ://github.com/eclipse/openj9/blob/master/buildenv/Build_Instructions_V8.md#windows

当我尝试以下代码时(Visual Studio 2017):

我收到访问冲突j9port_startup_libraryException thrown at 0x00007FFF0FC9430A (j9thr29.dll) in sample.exe: 0xC0000005: Access violation reading location 0x0000000000000000.

检查 portlib 表明 portGlobals 是NULL我认为不应该的。 端口库

当我在调试器之外运行 exe 时,我看到以下断言(由于某种原因我在调试器中看不到):

** 断言失败 ** j9prt.504 at common/j9port.c:404 Assert_PRT_true((omrthread_self() != ((void *)0)))

** 断言失败 ** omrport.0 at ../../omr/port/common/omrport.c:515 Assert_PRT_true((omrthread_self() != ((void *)0)))

我错过了一个步骤还是导致此访问冲突的原因是什么?

编辑:我使用 Visual Studio 2010 在 Windows 7 x64 上重建项目并在 VS2010 中运行在 MCE 之上,VS 显示我们崩溃了

omrthread.c

self 为 nil,因此抛出 ACCESS_VIOLATION: screenshot 在此处输入图像描述.com/MMW59.png

0 投票
2 回答
1250 浏览

java - 文字识别+OMR

我正在开发具有多种功能的中型应用程序。我已经做了大部分的部分。我只是将文本识别+ OMR的部分留给了考勤系统。谁能给我一些关于android文本识别+ OMR技术(一起工作)的方向(我可以遵循的文档或教程)以及实现我的功能的步骤?我将永远感谢您的帮助。

我有许多与此无关的功能,所以我不想发布这些功能。我需要做的是,在为考勤表拍照(带有标记、卷号和气泡)后,我的应用需要将 Roll no 与 Firebase 数据库匹配。然后,如果气泡被填充,它应该插入“Present”值(Firebase),如果气泡没有被填充,它将在数据库中特定卷号的出勤字段中插入“Absent”。

在此处输入图像描述

0 投票
2 回答
4824 浏览

android - 在 active-android 中发现意外的元数据类型

由于未知原因,Android Studio 无法构建我的项目。第一次给我看

当我第二次清理项目时,它再次向我显示以下错误。我也尝试无效缓存

但该项目在我的另一台 PC 上完美运行

我真的不明白这个问题和它的原因。

0 投票
1 回答
537 浏览

c# - 如何在c#中裁剪倾斜图像

我有通过手机拍摄的倾斜图像。我想在两边的两个矩形之间剪切图像的部分/部分,以找出它们之间的圆圈。我有中间部分的所有 4 个坐标,例如 (x0,y0),(x1,y1),(x2,y2),(x3,y3)。

我的形象看起来像, 在此处输入图像描述

但是裁剪功能我有类似的东西

但上述功能将部分切割为矩形,如第一个和第二个红色框所示。
我正在寻找代码来切割第三个红色矩形中显示的部分。我搜索了代码并找到了下面的代码

AForge.Imaging 的。图书馆,但它会像下面一样切割药水

在此处输入图像描述

这会扰乱圆形的形状并使其变成椭圆形,从而导致其他计算出现问题。
请让我知道如何使用 4 点裁剪图像。
或者有什么方法可以通过校正角度来校正图像的倾斜?

0 投票
0 回答
84 浏览

python - 当我在 tkinter 中关闭弹出窗口时,为什么程序会关闭?

在我使用 OpenCV2 和 Python 3 通过摄像头 (omr) 纠正考试的程序中,它检测到 USB 摄像头,但不检测到笔记本电脑摄像头(内部)的程序:

问题出在这段代码中:

  1. 当我点击“结果”按钮时,程序完美运行,也就是说,它给了我放在相机前的学生论文的结果,并保存了一张带有结果的图像。但是,当我关闭带有结果的弹出窗口时,程序也会关闭吗?为什么是这样?

2-当我单击弹出窗口角落的 (x) 时,程序关闭而不是弹出窗口?!。

该程序(代码)在(GPL)中,因此您可以免费使用它。

0 投票
1 回答
2019 浏览

python - OpenCV - 从问卷中检测复选框的手写标记

我正在做很多患者摄入量调查表。这是问卷的扫描示例。我需要处理它们并存储到数据库中,但是在检测这些手写标记时遇到了问题:

患者摄入量问卷

患者摄入量问卷

问卷中有不同类型的标记。一些复选框被涂成黑色。一些复选框有勾号或十字标记。这些标记确实意味着选中了复选框。我需要使用 opencv2 来识别选中了哪些框。

我已经尝试过光学字符识别,但结果并没有什么帮助。标记的形状太多,因此 OCR 将它们识别为不同的字符。我需要弄清楚在问卷中选中了哪些框。cv2 可以解决这个问题,但我不知道。

我之前使用 Python tesseract OCR 包的尝试:

我的想法是:如果 OCR 将矩形复选框识别为字符“O”或数字“0”,则应取消选中该复选框。否则应该选择它。基于该规则,我可以根据 OCR 结果检测手写标记。我将测试几个样本并查看精度,但我不确定这是否可行。如果是这样,我会在稍后回复这篇文章。

0 投票
0 回答
2471 浏览

python-3.x - 使用 python opencv 的 OMR 气泡表扫描仪

我正在研究 OMR 气泡表扫描仪,使用 python openCV 检测正确的冒泡答案。在使用下面的代码执行时,我没有得到正确的答案。任何人都可以通过代码让我知道我在哪里做错了吗?

我尝试使用以下 URL 图片

https://www.pyimagesearch.com/wp-content/uploads/2016/10/omr_test_01.png

实际输出:

['B','E','A','C','B']

5

获取输出:

['B','B','C','C','D']

4

0 投票
0 回答
62 浏览

python - 使用 API 阅读 OMR 表答案时未获得正确答案

当我使用 API 阅读 OMR 表答案时,所选答案显示错误并且未获取 JSON 格式的响应

使用由 https://products.aspose.cloud/omr/python提供的 API

这里我使用的是 API 提供者提供的 Python 代码。 返回的答案如下:

这是错误的答案。