阿里云ocr身份证识别接口调用

article/2025/9/11 23:54:01

1、阿里云界面点击搜索ocr,选择文字识别,开通服务,默认已登录阿里云账号
在这里插入图片描述
2、选择个人证件识别,身份证识别(每个月赠送200次体验)
在这里插入图片描述
3、点击产品文档
在这里插入图片描述
4、下拉到最后,选择RecognizeIdcard点击,进入身份证识别界面
在这里插入图片描述

5、点击进入调试页面
在这里插入图片描述
6、上传身份证照片,点击发起调用,调用结果显示成功!网上测试完成,下面复制到本地工程!
在这里插入图片描述
7、引入依赖导本地工程
在这里插入图片描述
8、粘贴代码到本地
在这里插入图片描述
9、查询accessKeyId和accessKeySecret码
在这里插入图片描述
10、替换代码中的值
在这里插入图片描述
11、附上源码

package com.jeesite.modules.aliyun.ocr.web;import com.alibaba.fastjson.JSON;
import com.aliyun.ocr_api20210707.models.RecognizeIdcardResponse;
import com.aliyun.ocr_api20210707.models.RecognizeIdcardResponseBody;
import com.aliyun.tea.*;
import com.jeesite.common.config.Global;
import com.jeesite.common.web.BaseController;
import com.jeesite.modules.aliyun.ocr.entity.IdCardRoot;
import lombok.SneakyThrows;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;@Controller
@RequestMapping(value = "f/aliyun/ocr/ocrSampleController")
public class OcrSampleController {/*** 使用AK&SK初始化账号Client* @param accessKeyId* @param accessKeySecret* @return Client* @throws Exception*/public static com.aliyun.ocr_api20210707.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config()// 您的 AccessKey ID.setAccessKeyId(accessKeyId)// 您的 AccessKey Secret.setAccessKeySecret(accessKeySecret);// 访问的域名config.endpoint = "ocr-api.cn-hangzhou.aliyuncs.com";return new com.aliyun.ocr_api20210707.Client(config);}@SneakyThrows@RequestMapping("ocr")@ResponseBodypublic Object ocr(@RequestParam("file") MultipartFile file){com.aliyun.ocr_api20210707.Client client = OcrSampleController.createClient("accessKeyI", "accessKeySecret");// 需要安装额外的依赖库,直接点击下载完整工程即可看到所有依赖。java.io.InputStream bodySyream = file.getInputStream();com.aliyun.ocr_api20210707.models.RecognizeIdcardRequest recognizeIdcardRequest = new com.aliyun.ocr_api20210707.models.RecognizeIdcardRequest().setBody(bodySyream);com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();try {// 复制代码运行请自行打印 API 的返回值RecognizeIdcardResponse response = client.recognizeIdcardWithOptions(recognizeIdcardRequest, runtime);RecognizeIdcardResponseBody body = response.getBody();String data = body.getData();IdCardRoot idCardRoot = JSON.parseObject(data, IdCardRoot.class);return idCardRoot;} catch (TeaException error) {// 如有需要,请打印 errorcom.aliyun.teautil.Common.assertAsString(error.message);} catch (Exception _error) {TeaException error = new TeaException(_error.getMessage(), _error);// 如有需要,请打印 errorcom.aliyun.teautil.Common.assertAsString(error.message);}return null;}
}

11、使用postman调试
在这里插入图片描述
12、源码下载地址


http://chatgpt.dhexx.cn/article/ojPbdJgC.shtml

相关文章

百度Ocr身份证识别

controller代码 //可以写入配置文件String clientId "去百度云注册账号获取";// 官网获取的 Secret Key 更新为你注册的String clientSecret "去百度云注册账号获取";/*** 身份证正面* return*/GetMapping("/IdCard/front/{uid}")ApiOperation…

华为云-身份证识别-OCR

使用华为云的AI身份证识别-OCR服务功能需要对应的服务器 华为云的OCR身份证识别需要开通服务区域与调用服务的区域保持一致,目前貌似只有四个服务区才有身份证识别服务,如果购买的服务器不是这四个区的貌似就不能使用这个身份证识别 华为云文字识别 OCR…

OCR身份证识别简单算法流程

点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达 做OCR身份证识别的调研,正好整理一下从基础的图像处理角度的算法流程。 OCR简介 光学字符识别 Optical Character Recognition(OCR)其…

身份证扫描件联网OCR识别

前言: 1、调用百度API,联网OCR识别; 2、申请Key试用,每天50000次免费调用,超过次数识别失败。商用或超出免费次数自行联系百度付费。百度付费流程; 3、图片编码后不能超过4M,分辨率4096*4096&a…

【python】小游戏-下载即可玩

首先我们需要先下载pycharm,随后我们winR 调出命令控制行 大家可以下载pycharm后,winr 输入cmd 调出命令控制行,随后输入 pip install freegames 安装游戏 pip install freegames 下载好后会跳出来这样的页面 (后带翻译),由于我提前安装完了…

简单的Python小游戏制作

今天呢,给大家展示一下Python有趣的小地方,展示给大家看看,我做的小游戏,是否有大家小时候的回忆呢。下面就废话不多说了,给大家展示一遍!感兴趣的小伙伴不懂也没事,可以下载一个PyCharm&#x…

用python制作几款简单又好玩的小游戏,找回童年的记忆

今天给大家带来几个Python小游戏,找回童年的同时学习编程! 一、接金币 普通难度:❤ 玩法介绍:吃金币,控制左右键,有手就行。 源码分享 import os import cfg import sys import pygame import random…

简易的Python小游戏

文章目录 一、第一次写Python小游戏二、对小游戏进行改进1.对玩家进行提示2.提供多次机会给玩家3.每次答案应该是随机的 三、总结 一、第一次写Python小游戏 刚开始学习Python这门计算机语言,所以在网上找了一个非常简易的小游戏来进行模仿编写,目的是从…

python小游戏代码200行左右,python编程小游戏代码

大家好,本文将围绕python小游戏代码200行左右展开说明,小游戏程序代码python是一个很多人都想弄明白的事情,想搞清楚python编程小游戏代码需要先了解以下几个事情。 1、python简单小游戏代码 怎么用Python制作简单小游戏 1、Python猜拳小游戏…

python入门小游戏代码20行,python入门小游戏代码

python入门可以做的小游戏 1、Python入门拼图小游戏简单介绍:将图像分为mn个矩形块,并将图像右下角的矩形块替换为空白块后,将这些矩形块随机摆放成原图像的形状。 2、Python入门推箱子小游戏简单介绍:这是来自日本的一个经典游…

Python自制小游戏【附源码 直接运行】

上班不知道怎么摸鱼?代码敲累了直接自制小游戏放松一下!今天给大家分享七个小游戏,可以从周一玩到周日,不重样的那种。 赶紧点赞收藏起来吧! 1.消消乐 源代码与学习资料领取 👉 https://jq.qq.com/?_wv1…

用Python制作简单的小游戏

朋友们大家好,相信大部分人都喜欢玩游戏,无论是在工作间隙还是下班回家的路上,可能都会拿起手机玩游戏打发时间,亦或是在游戏中寻找乐趣,放松自己。上 我跟大家分享的内容主要是用Python的Pygame Zero模块来制作小游戏…

用Python实现的这五个小游戏,你真的学会了嘛?

相关文件 源码分享,问题解答!! 关注小编,私信小编领取哟! 当然别忘了一件三连哟~~ 对了大家可以关注小编的公众号哟~~ 有很多资源可以领取的哟!! Python日志 游戏名称 五子棋雷霆战机贪吃蛇…

Python实现四个经典小游戏合集

这篇文章主要介绍了利用Python编写一个经典小游戏的合集,包括:贪吃蛇,扫雷,俄罗斯方块,五子棋。感兴趣的小伙伴可以跟随小编一起学习一下 目录 一、效果展示 1、俄罗斯方块2、扫雷3、五子棋4、贪吃蛇二、代码展示 1、俄罗斯方块2、扫雷3、五子棋4、贪吃蛇 一、效果展示 …

10个python入门小游戏,零基础打通关,就能掌握编程基础

前言 不会python就不能用python开发入门级的小游戏? 当然不是,我收集了十个python入门小游戏的源码和教程,并且即使你没有python基础,只要跟着这十个小游戏的开发详细教程去做,以及有了全部的源码,那就能…

python小游戏源码

见缝插针小游戏,设置关卡,难度逐渐增大,效果图如下,需要的话去个人主页提取资源 部分代码如下: def __init__(self, angle): self.x x0 self.y y0 length self.center (self.x, self.y) …

10个python经典小游戏(上)-五一嗨起来(动图演示+源码分享)

🐚作者简介:苏凉(专注于网络爬虫,数据分析) 🐳博客主页:苏凉.py的博客 👑名言警句:海阔凭鱼跃,天高任鸟飞。 📰要是觉得博主文章写的不错的话&…

30个Python小游戏,小白练手,我都能玩一天

大家好,我是雨雨~ 今天给大家带来30个py小游戏,一定要收藏!全部源码都整理好了小游戏源码腾讯文档-在线文档https://docs.qq.com/doc/DRnZDTnFGVUFMc3FL 有手就行 1、吃金币 【有手就行系列不介绍玩法了附源码】 源码分享: i…

6个Python童年小游戏,开始敲起来,玩吧!

你的童年,我的童年好像都一样,谁的童年又没玩过游戏呢,这些小游戏应该只有玩过才会懂吧 虽然程序员敲代码多年,但童心还是一直都在的,今天就分享一些私藏的童年游戏,十几行代码就能进入使用Python开发的小…

Java开发面试简历这么写,命中率达70%

上篇文章我们了解到,想要有面试机会,首先要完成一份好的简历。但是在撰写简历的时候,往往有一些细节很容易被忽视,导致面试机会远远不如自己的期望值。一份经过优化的简历,面试的命中率可以达到70%。那我们就来看看&am…