基于TestIn完成智能车的OCR识别经验

一、textin介绍

        合合TextIn是由上海合合信息科技股份有限公司推出的智能文字识别产品,凭借其16年的专业积累,致力于为企业、开发者以及个人用户提供高效的智能文字识别引擎、丰富的产品选择以及灵活的云端服务。上海合合信息科技是一家领先的人工智能及大数据科技企业,深耕于智能文字识别、图像处理、自然语言处理(NLP)、知识图谱、大数据挖掘等领域。自2006年成立以来,公司凭借自主研发的核心技术,为全球C端用户和多元行业B端客户提供了一站式数字化、智能化的解决方案。在C端市场,公司的扫描全能王、名片全能王、启信宝等APP广受欢迎,全球累计下载量已超过6亿,且月活用户达到约1.2亿。同时,公司还荣获了Google Top Developer全球顶尖开发者的称号,并持有111项自主知识产权的发明专利,其中包括38项境外专利,充分展示了其在智能文字识别领域的卓越实力和创新精神。

二、使用方式介绍以及初步试用过程

1.注册后获取测试demo以及API,配置环境

注册后购买所需规格的产品,而后开通机器人,工作台中获取x-ti-app-id和x-ti-secret-code

2.编写测试代码并选取测试实例进行测试

(1)测试代码(OCR)

import requests
import json


def get_file_content(filePath):
    with open(filePath, 'rb') as fp:
        return fp.read()


class CommonOcr(object):
    def __init__(self, img_path):
        self._app_id = '8d45c73adefc99f2824c09e34c1b****'
        self._secret_code = '5eadccd363dbbf10d3649e6f1e******'
        self._img_path = img_path

    def recognize(self):
        # 通用文字识别
        url = 'https://api.textin.com/ai/service/v2/recognize'
        headers = {
            'x-ti-app-id': self._app_id,
            'x-ti-secret-code': self._secret_code
        }
        try:
            image = get_file_content(self._img_path)
            # 如果API支持直接发送二进制数据,则使用files参数
            # files = {'image': ('example.jpg', image, 'image/jpeg')}
            # result = requests.post(url, files=files, headers=headers)

            # 如果API要求将图片编码为base64,则需要先编码再发送
            # 这里假设API支持直接发送原始图片数据
            result = requests.post(url, data=image, headers=headers)

            # 检查响应状态码
            if result.status_code == 200:
                return result.text
            else:
                raise Exception(f"Error occurred: HTTP status code {result.status_code}")
        except Exception as e:
            raise Exception(f"An error occurred while recognizing the image: {e}")


if __name__ == "__main__":
    ocr = CommonOcr(r'example.jpg')
    try:
        print(ocr.recognize())
    except Exception as e:
        print(f"Error: {e}")

 (2)测试实例

(3)测试结果

{"code":200,"message":"success","duration":84,"result":{"angle":0,"width":200,"lines":[{"angle":0,"type":"text","direction":1,"handwritten":0,"score":0.998,"position":[37,21,133,21,133,56,37,56],"text":"针不戳"}],"height":200},"version":"v2.0.0"}

三、TextIn在我们多智能体协同物流调度系统项目中的应用

1.OCR识别内容
2.识别结果

3.系统运行结果

应用

四、使用心得

在初次尝试合合TextIn时,我对其智能文字识别引擎的效果和使用方式有了深入了解。注册、获取测试demo以及API,配置环境均非常简便快捷,同时其灵活的产品选择方案也让人印象深刻。相比其他OCR产品,合合TextIn提供了更加灵活便捷的产品购买方式,为用户带来更大的便利。

在编写测试代码并进行实例测试时,合合TextIn的通用文字识别功能表现突出,能够精准识别图片中的文字,并迅速返回相关的文本信息。例如,我上传了一张包含“针不戳”字样的图片,合合TextIn成功识别并返回了相应的文本内容,整个流程非常顺畅。这种高效、准确的识别能力是合合TextIn相对其他OCR产品的独特优势之一。

在实际项目中,我们计划将合合TextIn应用于多智能体协同物流调度系统中,利用其智能文字识别功能处理和分析物流相关文本信息,以提升系统的智能化程度和效率。与其他智能体的协同配合,我们期待实现更智能、高效的物流调度管理,为用户带来更优质的物流服务体验。

综上所述,合合TextIn作为一款智能文字识别产品,不仅具备高效、准确的识别能力,还拥有便捷的使用方式和灵活的产品选择,相较其他OCR产品更胜一筹。期待在未来项目中,进一步深入应用和体验合合TextIn的功能,为项目的发展和用户体验带来更大的价值。

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值