您的位置:首页 > 娱乐 > 八卦 > 推广赚佣金接单平台_十款免费软件app下载入口_网址模板建站_引擎搜索有哪些

推广赚佣金接单平台_十款免费软件app下载入口_网址模板建站_引擎搜索有哪些

2024/12/23 7:43:50 来源:https://blog.csdn.net/m0_37570494/article/details/142392705  浏览:    关键词:推广赚佣金接单平台_十款免费软件app下载入口_网址模板建站_引擎搜索有哪些
推广赚佣金接单平台_十款免费软件app下载入口_网址模板建站_引擎搜索有哪些

一、说明

本次解决图片相关出现中文乱码问题,属于上篇文章的优化,前提条件依赖上篇文章的包,当然ocr的具体应用场景很多,根据自身需求进行调整

二、具体实现

2.1 代码实现:
# -*- coding: utf-8 -*-
import easyocr
import cv2
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties#linux得单独下载
font = FontProperties(fname='C:/Windows/Fonts/msyh.ttc')# 初始化 OCR reader (这里选择中文和英文)
reader = easyocr.Reader(['ch_sim', 'en'], model_storage_directory='./models', download_enabled=True, gpu=False) # 读取图像
image_path = 'read_image.png'  # 替换成你的图片路径
image = cv2.imread(image_path)# 识别图像中的文字
result = reader.readtext(image_path)# 输出识别的结果
for (bbox, text, prob) in result:print(f"识别结果: {text}, 置信度: {prob:.4f}")# 绘制文本和边框
for (bbox, text, prob) in result:top_left = tuple(map(int, bbox[0]))bottom_right = tuple(map(int, bbox[2]))cv2.rectangle(image, top_left, bottom_right, (0, 255, 0), 2)# 使用支持中文的字体显示文本
for (bbox, text, prob) in result:top_left = tuple(map(int, bbox[0]))plt.text(top_left[0], top_left[1], text, fontproperties=font, color='red')# 显示图片
plt.imshow(cv2.cvtColor(image, cv2.COLOR_BGR2RGB))
plt.axis('off')
plt.show()
2.2 实现最终效果展示

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com