txysznsny 2023-08-09 19:45 采纳率: 0%
浏览 4

关于用php,OCR识别图片表格,怎么才能识别出来的图片表格内容,在网页上正确显示表格和内容。

这是我的原代码:


/**
 * Post请求
 *
 * @param string $url 地址
 * @param array $headers Http Header
 * @param string $body 内容
 * @return string
 */

function post($url, $headers, $body) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
    $response = curl_exec($ch);
    curl_close($ch);
    return $response;
}

// 请登录后前往 “工作台-账号设置-开发者信息” 查看 x-ti-app-id
// 示例代码中 x-ti-app-id 非真实数据
const APP_ID = '6d9d285d1c896';
// 请登录后前往 “工作台-账号设置-开发者信息” 查看 x-ti-secret-code
// 示例代码中 x-ti-secret-code 非真实数据
const SECRET_CODE = 'be2b7be1f6203f';
// 通用表格识别
const URL = 'https://api.textin.com/ai/service/v2/recognize/table';

$headers = [
    'x-ti-app-id:' . APP_ID,
    'x-ti-secret-code:' .  SECRET_CODE
];
$fileData = file_get_contents('123.png', false, stream_context_create([
    'http' => [
        'header' => 'Content-Type: image/png\r\n'
    ]
]));
$response = post(URL, $headers, $fileData);
$ocrResult = json_decode($response, true);
var_dump($ocrResult);

$ocrResult多维数组函数,能正确获取到,但是按原来的格式,在屏幕上显示表格及内容,不行,

​这是识别出来的部份表格内容:发的图片,CSDN不让发内容。

img

  • 写回答

1条回答 默认 最新

  • luj_1768 2023-08-10 07:06
    关注

    OCR是一套法式,php是另一套法式,二者可以通用(?)是因为这是两套无上大法。通用软件,通常不比法墙,用的是小法。代码好像问题不大,关键是不同法式的适配问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 8月9日

悬赏问题

  • ¥15 2024-五一综合模拟赛
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭