首页 > 其他分享 >ocr 文字识别 服务

ocr 文字识别 服务

时间:2023-08-24 19:00:22浏览次数:39  
标签:文字 __ 识别 image json processed ocr data

ocr 文字识别 服务

利用百度开源模型:地址:https://github.com/PaddlePaddle/PaddleHub/tree/develop/modules/image/text_recognition/chinese_ocr_db_crnn_mobile

一个开发web服务demo

from flask import Flask, render_template, request, jsonify
import requests, json

app = Flask(__name__)


@app.route('/', methods=['GET', 'POST'])
def index():
    processed_data = None

    if request.method == 'POST':
        try:
            json_data = request.get_json()  # 获取POST请求中的JSON数据

            if 'image_data' in json_data:
                # 假设用户发送的JSON中有一个名为 "image_data" 的字段
                image_data = json_data['image_data']  # 这是属于base64加密字段

                # 在这里可以对图像数据进行处理
                processed_data = process_image_data(image_data)

        except Exception as e:
            error_message = str(e)
            return jsonify({"error": error_message})

    if processed_data:
        return jsonify({"result": processed_data})
    else:
        return jsonify({"message": "No data processed."})


def process_image_data(image_data):
    # # 在这里进行图像数据处理的实际操作
    # # 这个函数是一个示例,根据实际需求来实现图像数据的处理逻
    data = {'images': [image_data]}
    headers = {"Content-type": "application/json"}
    url = "http://127.0.0.1:8866/predict/chinese_ocr_db_crnn_mobile"
    r = requests.post(url=url, headers=headers, json=data)

    # 打印预测结果
    print(r.json()["results"])
    r.close()

    return r.json()["results"]


if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5522, debug=True)

标签:文字,__,识别,image,json,processed,ocr,data
From: https://www.cnblogs.com/code3/p/17654949.html

相关文章

  • zbar:Qt调用zbar做条码识别
    需求:Qt开发的一个程序,妹子总是说需要条码识别功能,没办法,只能加上这个功能 zbar编译:https://gitee.com/vvvj/zbar-windows 主要代码:#include"zbar.h"usingnamespacezbar;voidheihei::tool_tiaoma(){//qDebug()<<"条码===begin=====";QImageimg;......
  • 安防监控视频智能分析平台:安全帽/反光衣/安全带AI识别详解
    人工智能技术已经越来越多地融入到视频监控领域中,近期我们也发布了基于AI智能视频云存储/安防监控视频AI智能分析平台的众多新功能,该平台内置多种AI算法,可对实时视频中的人脸、人体、物体等进行检测、跟踪与抓拍,支持口罩佩戴检测、安全帽佩戴检测、人体检测、区域入侵检测及可拓展......
  • OpenHarmony应用实现二维码扫码识别
     本文转载自《OpenHarmony应用实现二维码扫码识别》,作者zhushangyuan_  概念介绍二维码的应用场景非常广泛,在购物应用中,消费者可以直接扫描商品二维码,浏览并购买产品,如图是购物应用的扫描二维码的页面。本文就以橘子购物示例应用为例,来讲解OpenHarmony应用二维码开发相......
  • 开源Word文字替换小工具更新 增加文档页眉和页脚替换功能
    ITGeeker技术奇客发布的开源Word文字替换小工具更新到v1.0.1.0版本啦,现已支持OfficeWord文档页眉和页脚的替换。同时ITGeeker技术奇客修复了v1.0.0.0版本因替换数字引起的in‘requiresstringasleftoperand,notint错误。开源Word文字替换小工具官方介绍页面:https://www.......
  • iOS根据文字字数动态确定Label宽高
    我们有时候在写项目的时候,会碰到,意见反馈,还有其他地方,讲座活动细则等需要大篇展示的文本,因为每次服务器返回的内容大小不一,所以需要动态的调整label的宽高:在ios6的时候可以:-(void)creatLabel{//根据文字字数动态确定label宽高_nameLabel=[[UILabelalloc]init......
  • Python+百度OCR进行图像识别
    说实在的Pyhon在数据处理方面确实很牛。尤其是大数据的今天,我们和形形色色的数据形影不离。本文给大家介绍下利用百度OCR进行文字识别。实验环境Python(3.9.12)KaliLinux百度OCR申请百度OCR访问百度智能云,开通API网址:https://cloud.baidu.com/campaign/OCR202203/index.html可以......
  • YOLO v5与双目测距结合,实现目标的识别和定位测距
    YOLOv5与双目测距结合,实现目标的识别和定位测距1、首先安装YOLOv52、数据集的标定3、双目测距代码的单独运行调试4、YOLOv5与双目测距的代码的结合5、最终识别测距效果6、代码下载调试运行7、最终演示视频欢迎各位点赞投币收藏哦......
  • ppt 修改左下角母版背景文字
    ppt一般都有自己的母版,母版中设置了一些格式如下,左下角 修改方式  ......
  • 点击实现文字复制
    //1.创建一个方法文件fun.jsexportconstcopyToClipboard=(text,callback)=>{if(navigator.clipboard){//clipboardapi复制navigator.clipboard.writeText(text);}else{vartextarea=document.createElement("textare......
  • 基于Alexnet深度学习网络的人脸识别算法matlab仿真
    1.算法理论概述一、引言       人脸识别是计算机视觉领域中的一项重要任务,它可以对人类面部特征进行自动识别和验证。近年来,随着深度学习的兴起,基于深度学习的人脸识别算法也得到了广泛的应用。本文将介绍基于Alexnet深度学习网络的人脸识别算法,包括详细的实现步骤和数......