见cv_imread函数和cv_imwrite函数
import cv2
import os
import matplotlib.pyplot as plt
from paddleocr import PaddleOCR, draw_ocr
import numpy as np
import urllib.parse # Add this import statement
from txt_get import ImageTextExtractor
# 初始化OCR,OCR会自动下载PP-OCRv3检测器、识别器和角度分类器
ocr = PaddleOCR(use_angle_cls=True)
# 指定输出路径和字体路径
# out_path = './output_images' #这里不用out_path了,直接在detect_and_save_people里用output_dir
font = './doc/fonts/simfang.ttf'
font = r'C:\Windows\Fonts\simfang.ttf' # 修改为绝对路径,并且确定字体存在
def cv_imread(file_path):
# 使用 np.fromfile 读取文件字节流
file_bytes = np.fromfile(file_path, dtype=np.uint8)
# 使用 cv2.imdecode 解码图像
img = cv2.imdecode(file_bytes, cv2.IMREAD_COLOR)
return img
def cv_imwrite(file_path, img):
"""
使用 cv2.imencode 和 Python 内置的文件写入支持中文文件名保存图像
"""
ext = os.path.splitext(file_path)[1]
result, encoded_img = cv2.imencode(


3516

被折叠的 条评论
为什么被折叠?



