问题标签 [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.
vb.net - 使用 VB.Net 的 OMR 程序
我有一些扫描的 BMP 图像或 OMR 气泡表。我必须阅读其中的标记。我想使用 VB.NET 来完成这项工作。我必须执行以下任务-
- 歪斜图像
- 查找参考点(在我的情况下为 4 个正方形)
- 根据参考点裁剪图像。
- 阅读圆形标记。
现在该怎么做?
javascript - 用于跨平台移动应用的 javascript 中的光学标记识别
我想构建一个考试校正应用程序。从一个纸质选择题(mcq)我想用我的相机来分析它并得到一个分数。这存在于 python https://www.pyimagesearch.com/2016/10/03/bubble-sheet-multiple-choice-scanner-and-test-grader-using-omr-python-and-opencv/
java - 调用 j9port_startup_library 时访问冲突
我已经使用这些说明为 Windows 构建了 openj9:https ://github.com/eclipse/openj9/blob/master/buildenv/Build_Instructions_V8.md#windows
当我尝试以下代码时(Visual Studio 2017):
我收到访问冲突j9port_startup_library
:Exception 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
android - 在 active-android 中发现意外的元数据类型
由于未知原因,Android Studio 无法构建我的项目。第一次给我看
当我第二次清理项目时,它再次向我显示以下错误。我也尝试无效缓存
但该项目在我的另一台 PC 上完美运行
我真的不明白这个问题和它的原因。
c# - 如何在c#中裁剪倾斜图像
我有通过手机拍摄的倾斜图像。我想在两边的两个矩形之间剪切图像的部分/部分,以找出它们之间的圆圈。我有中间部分的所有 4 个坐标,例如 (x0,y0),(x1,y1),(x2,y2),(x3,y3)。
但是裁剪功能我有类似的东西
但上述功能将部分切割为矩形,如第一个和第二个红色框所示。
我正在寻找代码来切割第三个红色矩形中显示的部分。我搜索了代码并找到了下面的代码
AForge.Imaging 的。图书馆,但它会像下面一样切割药水
这会扰乱圆形的形状并使其变成椭圆形,从而导致其他计算出现问题。
请让我知道如何使用 4 点裁剪图像。
或者有什么方法可以通过校正角度来校正图像的倾斜?
python - 当我在 tkinter 中关闭弹出窗口时,为什么程序会关闭?
在我使用 OpenCV2 和 Python 3 通过摄像头 (omr) 纠正考试的程序中,它检测到 USB 摄像头,但不检测到笔记本电脑摄像头(内部)的程序:
问题出在这段代码中:
- 当我点击“结果”按钮时,程序完美运行,也就是说,它给了我放在相机前的学生论文的结果,并保存了一张带有结果的图像。但是,当我关闭带有结果的弹出窗口时,程序也会关闭吗?为什么是这样?
2-当我单击弹出窗口角落的 (x) 时,程序关闭而不是弹出窗口?!。
该程序(代码)在(GPL)中,因此您可以免费使用它。
python - OpenCV - 从问卷中检测复选框的手写标记
我正在做很多患者摄入量调查表。这是问卷的扫描示例。我需要处理它们并存储到数据库中,但是在检测这些手写标记时遇到了问题:
患者摄入量问卷
问卷中有不同类型的标记。一些复选框被涂成黑色。一些复选框有勾号或十字标记。这些标记确实意味着选中了复选框。我需要使用 opencv2 来识别选中了哪些框。
我已经尝试过光学字符识别,但结果并没有什么帮助。标记的形状太多,因此 OCR 将它们识别为不同的字符。我需要弄清楚在问卷中选中了哪些框。cv2 可以解决这个问题,但我不知道。
我之前使用 Python tesseract OCR 包的尝试:
我的想法是:如果 OCR 将矩形复选框识别为字符“O”或数字“0”,则应取消选中该复选框。否则应该选择它。基于该规则,我可以根据 OCR 结果检测手写标记。我将测试几个样本并查看精度,但我不确定这是否可行。如果是这样,我会在稍后回复这篇文章。
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
python - 使用 API 阅读 OMR 表答案时未获得正确答案
当我使用 API 阅读 OMR 表答案时,所选答案显示错误并且未获取 JSON 格式的响应
使用由 https://products.aspose.cloud/omr/python提供的 API
这里我使用的是 API 提供者提供的 Python 代码。 返回的答案如下:
这是错误的答案。