点击查看代码
import time
import os
import cv2
from paddleocr import PaddleOCR
import numpy as np
import datetime
import os
def __init__ppocr(det_model_dir=r'D:\work\detect78\.paddleocr\whl\det\en\en_PP-OCRv4_det_infer',
rec_model_dir=r'D:\work\detect78\.paddleocr\whl\rec\en\en_PP-OCRv4_rec_infer',
cls_model_dir=r'D:\work\detect78\.paddleocr\whl\cls\ch_ppocr_mobile_v2.0_cls_infer'):
ocr = PaddleOCR(use_angle_cls=True, lang='en', det_model_dir=det_model_dir, rec_model_dir=rec_model_dir,cls_model_dir=cls_model_dir)
return ocr
image_path=r'./testimg/specialimg/xuegang.jpg'
image_path=r'./testimg/2_2_THRU.jpg'
ocr_model=__init__ppocr(det_model_dir=r'D:\work\detect78\.paddleocr\.paddleocr\whl\det\en\en_PP-OCRv4_det_infer',
rec_model_dir=r'D:\work\detect78\.paddleocr\.paddleocr\whl\rec\en\en_PP-OCRv4_rec_infer',
cls_model_dir=r'D:\work\detect78\.paddleocr\.paddleocr\whl\cls\ch_ppocr_mobile_v2.0_cls_infer')
image_original_color=cv2.imread(image_path, 1)
img2 = image_original_color.copy()
image_original = cv2.imread(image_path, cv2.IMREAD_GRAYSCALE)
image_gauss=cv2.GaussianBlur(image_original,(5,5),0)
image_original_color=cv2.GaussianBlur(image_original_color,(5,5),0)
start = time.time()
result = ocr_model.ocr(image_original_color)
print("ocr_result_rect_list",result)
end = time.time()
print(f"cost time: {end-start}")
start = time.time()
result = ocr_model.ocr(image_original_color)
print("ocr_result_rect_list",result)
end = time.time()
print(f"cost time: {end-start}")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人