您的位置:首页 > 健康 > 养生 > 电子商务公司名称起名_多少钱可以注册一个公司_市场调研公司_在线注册免费域名

电子商务公司名称起名_多少钱可以注册一个公司_市场调研公司_在线注册免费域名

2024/10/7 4:26:36 来源:https://blog.csdn.net/m0_37570494/article/details/142392585  浏览:    关键词:电子商务公司名称起名_多少钱可以注册一个公司_市场调研公司_在线注册免费域名
电子商务公司名称起名_多少钱可以注册一个公司_市场调研公司_在线注册免费域名

一、使用easyocr安装依赖

pip install easyocr
pip install opencv-python-headless  # 处理图像

二、具体实现,此处有个缺陷,大家可以尝试解决下,识别的文字打印结果没问题,但是图片识别出现乱码:

2.1 具体识别的图片

2.2 代码实现:

我有必要说下这块reader = easyocr.Reader(['ch_sim', 'en'], model_storage_directory='./models', download_enabled=True, gpu=False) ,这块也可以这么写:

reader = easyocr.Reader(['ch_sim', 'en'],gpu=False)  这么写就会每次都下载模型,所以我把模型下载到指定地址,并且如果有gpu则对应gpu的参数可调整成true

# -*- coding: utf-8 -*-
import easyocr
import cv2
import matplotlib.pyplot as plt# 初始化 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:# bbox 是一个包含四个坐标点的数组,定义了文本框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)cv2.putText(image, text, top_left, cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255), 2)# 显示图片
plt.imshow(cv2.cvtColor(image, cv2.COLOR_BGR2RGB))
plt.axis('off')
plt.show()

版权声明:

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

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