机器视觉(EasyOCR 文字识别)编程考核试题
·
机器视觉(EasyOCR 文字识别)编程考核试题
前置代码(学生答题时查看)
python
运行
# 导入EasyOCR库
import easyocr
# 导入警告模块
import warnings
# 屏蔽程序运行时的警告信息
warnings.filterwarnings('ignore')
# 创建识别器,支持简体中文和英文
reader = easyocr.Reader(['ch_sim','en'])
# 读取图片test.png,识别图片中的文字
res = reader.readtext("test.png")
# 循环遍历识别结果,输出文字内容
for r in res:
print(r[1])
第一部分:填空题(共 10 道,每空 2 分,总分 20 分)
- 代码中用于实现文字识别功能的第三方库是______。
- 导入警告模块的语句是
import ______。 - 屏蔽警告信息的函数是
warnings.______('ignore')。 - 创建文字识别器对象的变量名是______。
- 代码中
['ch_sim']代表识别______(简体中文 / 英文)。 - 读取图片并识别文字的函数是
reader.______("test.png")。 - 待识别的图片文件名称是______。
- 存储识别结果的变量是______。
- 循环遍历结果使用的关键字是______。
- 打印文字内容时,需要获取结果列表的第______个元素(填数字)。
第二部分:选择题(共 10 道,每题 3 分,总分 30 分)
- 以下哪个语句用于导入 EasyOCR 库?()A. import ocr B. import easyocr C. from easyocr import * D. include easyocr
warnings.filterwarnings('ignore')的作用是?()A. 开启警告 B. 屏蔽警告 C. 报错程序 D. 导入图片easyocr.Reader(['ch_sim','en'])中en代表?()A. 中文 B. 日文 C. 英文 D. 韩文- 代码中
reader.readtext()的核心功能是?()A. 读取图片文字 B. 保存图片 C. 编辑图片 D. 删除图片 - 循环语句
for r in res:中,r代表?()A. 图片路径 B. 单条识别结果 C. 库文件 D. 警告信息 - 以下哪个变量存储了所有文字识别的最终结果?()A. reader B. res C. warnings D. easyocr
- 执行
print(r[1])会输出什么内容?()A. 文字坐标 B. 文字内容 C. 识别置信度 D. 图片名称 - 代码中需要识别的图片格式是?()A. .txt B. .py C. .png D. .docx
- 以下哪个模块用于控制程序警告?()A. easyocr B. reader C. warnings D. res
- 想要识别繁体中文,需要修改
Reader中的参数为?()A. ch_tra B. ch_sim C. en D. jp
第三部分:编程操作题(共 5 道,每题 10 分,总分 50 分)
- 补全代码:导入 easyocr 库,并屏蔽程序警告。
python
运行
# 补全代码
______ easyocr
import warnings
warnings.______('ignore')
- 补全代码:创建支持英文的识别器对象。
python
运行
# 仅支持英文识别
reader = easyocr.Reader([______])
- 补全代码:读取图片
card.jpg并识别文字。
python
运行
res = reader.______(______)
- 补全代码:循环遍历识别结果,打印所有文字。
python
运行
for ______ in res:
______(r[1])
- 完整编程:基于示例代码,修改为识别繁体中文 + 英文,读取
test2.png图片。
试题答案
一、填空题答案
- easyocr
- warnings
- filterwarnings
- reader
- 简体中文
- readtext
- test.png
- res
- for
- 1
二、选择题答案
- B
- B
- C
- A
- B
- B
- B
- C
- C
- A
三、编程操作题答案
python
运行
import easyocr
import warnings
warnings.filterwarnings('ignore')
python
运行
reader = easyocr.Reader(['en'])
python
运行
res = reader.readtext("card.jpg")
python
运行
for r in res:
print(r[1])
python
运行
import easyocr
import warnings
warnings.filterwarnings('ignore')
reader = easyocr.Reader(['ch_tra','en'])
res = reader.readtext("test2.png")
for r in res:
print(r[1])
总结
- 整套试题围绕EasyOCR 基础语法、函数功能、核心变量设计,贴合 AI 比赛机器视觉实操场景;
- 题型覆盖基础识记、理解判断、动手编程,全面考核学生对代码的掌握程度;
- 答案与题目一一对应,可直接用于比赛考核、课堂测试。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)