windows下php使用easyOCR

1.安装python 版本最好大于3.6

官网:https://www.python.org/downloads/windows/

随意什么版本,大于3.6就行
一般win10都会默认安装python 可以通过python -V 查看
如果没有 就去官网下载即可

运行下载好的安装程序(.exe文件)。
在安装向导的第一个界面,勾选“Add Python to PATH”选项,这一步很重要,这样可以在命令行中直接使用Python命令。如果忘记勾选,后续可能需要手动配置环境变量
2.安装EasyOCR https://www.python.org/downloads/
pip install easyocr

3.python脚本

import easyocr
import sys

sys.stdout.reconfigure(encoding='utf-8')

# 创建阅读器,指定语言,这里以英文和中文为例
reader = easyocr.Reader(['en', 'ch_sim'])
image_path = sys.argv[1]

try:
    # 进行OCR识别
    result = reader.readtext(image_path, detail=0)
    text = ' '.join(result)
    print(text)
except Exception as e:
    print(f"Error: {e}")

4.php执行脚本

//输出乱码问题处理
header('Content-Type: text/html; charset=utf-8');
//本地图片路径
$imagePath = 'D:\phpstudy_pro\WWW\tp6\public\image\625638924bfd1.jpeg';
//python安装目录
$pythonScript = 'C:\Users\Administrator\AppData\Local\Programs\Python\Python313\python.exe';
//脚本位置
$scriptPath = 'D:\phpstudy_pro\WWW\tp6\ocr.py';

if (!file_exists($imagePath)) {
  echo "图片文件不存在: $imagePath";
  return;
}
if (!file_exists($scriptPath)) {
  echo "Python脚本文件不存在: $scriptPath";
  return;
}
       
$command = escapeshellcmd("$pythonScript \"$scriptPath\" \"$imagePath\"");
exec($command, $output, $returnCode);

if ($returnCode === 0) {
  $text = implode(' ', $output);
  echo "识别结果: $text";
} else {
  echo "执行Python脚本时出错,返回码: $returnCode";
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容