国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

從0-1,使用騰訊OCR進(jìn)行身份證識別

這篇具有很好參考價(jià)值的文章主要介紹了從0-1,使用騰訊OCR進(jìn)行身份證識別。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

1.申請騰訊OCR權(quán)限

2.代碼思路

3.Postman測試?


1.申請騰訊OCR權(quán)限

?獲取 secretId 和 secretKey,見上文
從0到1,申請cos服務(wù)器并上傳圖片到cos文件服務(wù)器-CSDN博客https://blog.csdn.net/m0_55627541/article/details/133902798

2.代碼思路

入?yún)⒂袃蓚€(gè)值,第一個(gè)為圖片的云服務(wù)器路徑,第二個(gè)為版面(正面/反面)

controller

 /**
     * 身份證識別
     * @param path
     * @return
     */
    @PostMapping("/IDCardOCR")
    public Result IDCardOCR(String path,Integer cardSide) {
        IDCardResponse idCardResponse = idCardOCRService.identifyIDCardByUrl(path, cardSide);
        return Result.success("校驗(yàn)成功",idCardResponse);
    }

serviceImpl

package com.zsp.quartz.common;

import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil;
import com.tencentcloudapi.common.Credential;
import com.tencentcloudapi.common.exception.TencentCloudSDKException;
import com.tencentcloudapi.common.profile.ClientProfile;
import com.tencentcloudapi.common.profile.HttpProfile;
import com.tencentcloudapi.ocr.v20181119.OcrClient;
import com.tencentcloudapi.ocr.v20181119.models.IDCardOCRRequest;
import com.tencentcloudapi.ocr.v20181119.models.IDCardOCRResponse;
import com.zsp.quartz.Exception.CustomException;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

/**
 * 騰訊身份證識別接口
 */
@Service
@Slf4j
public class TencentIDCardOCRServiceImpl implements IDCardOCRService {

    private static String secretId = "xxx";
    private static String secretKey = "xxx";
    private static String regionName = "ap-shanghai";
    @Override
    public IDCardResponse identifyIDCardByUrl(String imgUrl, Integer cardSide) {
        IDCardOCRRequest req = new IDCardOCRRequest();
        req.setImageUrl(imgUrl);
        if(cardSide != null) {
            if (cardSide == 1) {
                req.setCardSide("FRONT");
            } else if (cardSide == 2) {
                req.setCardSide("BACK");
            }
        }
        return idCardAction(req);
    }

    private IDCardResponse idCardAction(IDCardOCRRequest req) {
        Credential cred = new Credential(secretId, secretKey);
        // 實(shí)例化一個(gè)http選項(xiàng),可選的,沒有特殊需求可以跳過
        HttpProfile httpProfile = new HttpProfile();
        httpProfile.setEndpoint("ocr.tencentcloudapi.com");
        // 實(shí)例化一個(gè)client選項(xiàng),可選的,沒有特殊需求可以跳過
        ClientProfile clientProfile = new ClientProfile();
        clientProfile.setHttpProfile(httpProfile);
        OcrClient client = new OcrClient(cred, regionName,clientProfile);
        IDCardOCRResponse res = null;
        try {
            res = client.IDCardOCR(req);
        } catch (TencentCloudSDKException e) {
            throw new CustomException("校驗(yàn)失敗");
        }

        if(res != null) {
            IDCardResponse idCardResponse = new IDCardResponse();
            idCardResponse.setAddress(res.getAddress());
            idCardResponse.setAuthority(res.getAuthority());
            if(!StrUtil.isEmpty(res.getBirth())) {
                idCardResponse.setBirth(DateUtil.parseDate(res.getBirth()));
            }
            idCardResponse.setIdNum(res.getIdNum());
            idCardResponse.setName(res.getName());
            idCardResponse.setNation(res.getNation());
            if("男".equals(res.getSex())) {
                idCardResponse.setSex(1);
            } else if("女".equals(res.getSex())) {
                idCardResponse.setSex(2);
            } else {
                idCardResponse.setSex(0);
            }
            idCardResponse.setValidDate(res.getValidDate());
            return idCardResponse;
        }
        return null;
    }

}

VO層文章來源地址http://www.zghlxwxcb.cn/news/detail-721940.html

package com.zsp.quartz.common;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class IDCardResponse {

    /**
     * 姓名(人像面)
     */
    @JSONField(name = "Name")
    private String name;
    /**
     * 性別(人像面)
     */
    @JSONField(name = "Sex")
    private Integer sex;
    /**
     * 民族(人像面)
     */
    @JSONField(name = "Nation")
    private String nation;
    /**
     * 出生日期(人像面)
     */
    @JSONField(name = "Birth")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date birth;
    /**
     * 地址(人像面)
     */
    @JSONField(name = "Address")
    private String address;
    /**
     * 身份證號(人像面)
     */
    @JSONField(name = "IdNum")
    private String idNum;
    /**
     * 發(fā)證機(jī)關(guān)(國徽面)
     */
    @JSONField(name = "Authority")
    private String authority;
    /**
     * 證件有效期(國徽面)
     */
    @JSONField(name = "ValidDate")
    private String validDate;
}

3.Postman測試

到了這里,關(guān)于從0-1,使用騰訊OCR進(jìn)行身份證識別的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 調(diào)用移動云OCR識別身份證

    調(diào)用移動云OCR識別身份證

    在下面這個(gè)網(wǎng)址開通免費(fèi)服務(wù),,每個(gè)賬號可免費(fèi)使用500次,先要實(shí)名認(rèn)證。? 通用文字識別 (10086.cn) https://ecloud.10086.cn/home/product-introduction/Generalverify 有兩種方式: 這里選擇第二種?。 Python_SDK下載 (10086.cn) https://ecloud.10086.cn/op-help-center/doc/article/40776 然后在pycharm中打開上面下

    2024年02月01日
    瀏覽(89)
  • 微信小程序?qū)崿F(xiàn)身份證識別-ocr

    微信小程序?qū)崿F(xiàn)身份證識別-ocr

    ? ? 項(xiàng)目中有一個(gè)識別身份證的需求,經(jīng)過調(diào)研,最后決定使用微信小程序ocr插件進(jìn)行開發(fā)。 一:首先登錄小程序公眾平臺。 1:進(jìn)入設(shè)置 第三方設(shè)置。 ? 2:添加ocr插件。 3:添加完后,需要領(lǐng)取免費(fèi)額度,100次/天。? https://fuwu.weixin.qq.com/service/detail/000ce4cec24ca026d37900ed551415 ?注意

    2024年01月16日
    瀏覽(88)
  • 記錄--如何在H5中實(shí)現(xiàn)OCR拍照識別身份證功能

    記錄--如何在H5中實(shí)現(xiàn)OCR拍照識別身份證功能

    由于當(dāng)前項(xiàng)目中需要實(shí)現(xiàn)身份證拍照識別的功能,如果是小程序可以使用微信提供的 ocr-navigator 插件實(shí)現(xiàn),但是在企業(yè)微信的H5中沒有提供該插件,所以需要手動實(shí)現(xiàn)該功能。 眾所周知,前端H5中瀏覽器打開相機(jī)打開的是原生相機(jī),無法在相機(jī)的界面上覆蓋自定義的元素,比如

    2024年02月06日
    瀏覽(88)
  • 實(shí)名制重要性、PHP身份實(shí)名認(rèn)證示例、身份證ocr識別核驗(yàn)

    身份證丟失失,可能會被不法分子利用去貸款。雖然是被人冒名辦理,客觀上不承擔(dān)責(zé)任,但會造成個(gè)人信用信息的困擾。因此,對于個(gè)人來講,要妥善保管自己的身份證,避免不必要的麻煩。對于貸款機(jī)構(gòu)來說,單純的認(rèn)證了身份證的真?zhèn)问遣粔虻?,還需要進(jìn)行“身份認(rèn)證

    2024年04月23日
    瀏覽(94)
  • 【合合TextIn】OCR身份證 / 銀行卡識別功能適配鴻蒙系統(tǒng)

    【合合TextIn】OCR身份證 / 銀行卡識別功能適配鴻蒙系統(tǒng)

    目錄 一、 鴻蒙系統(tǒng)與信創(chuàng)國產(chǎn)化的背景 二、兩款產(chǎn)品的兼容性升級詳情 三、身份證產(chǎn)品介紹 四、銀行卡識別產(chǎn)品 五、承諾與展望 一、 鴻蒙系統(tǒng)與信創(chuàng)國產(chǎn)化的背景 自鴻蒙系統(tǒng)推出以來,其不僅成為了華為在軟件領(lǐng)域的重要里程碑,更是國產(chǎn)操作系統(tǒng)的一面旗幟,也是國

    2024年04月10日
    瀏覽(101)
  • 身份證實(shí)名接口和身份證OCR接口的組合使用

    隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展以及對個(gè)人信息保護(hù)意識的提升,身份證實(shí)名認(rèn)證已成為諸多在線業(yè)務(wù)中不可或缺的一環(huán)。身份證實(shí)名接口與身份證OCR接口的有機(jī)結(jié)合,為用戶提供了一種快速、精準(zhǔn)、安全的身份信息核驗(yàn)方式。 首先,用戶在應(yīng)用程序或網(wǎng)站界面上傳其身份證正反兩

    2024年04月26日
    瀏覽(106)
  • 微信小程序OCR插件,實(shí)現(xiàn)身份證、行駛證、銀行卡、營業(yè)執(zhí)照和駕駛證等識別

    微信小程序OCR插件,實(shí)現(xiàn)身份證、行駛證、銀行卡、營業(yè)執(zhí)照和駕駛證等識別

    隨著科技的不斷發(fā)展,圖片識別技術(shù)已經(jīng)成為了當(dāng)下移動互聯(lián)網(wǎng)中的熱點(diǎn)話題。而基于微信小程序和 OCR 插件的圖文識別方案,更是成為了越來越多小程序開發(fā)者關(guān)注和研究的問題。本文中,我將為大家介紹微信小程序 OCR 插件,幫助大家實(shí)現(xiàn)身份證、行駛證、銀行卡、營業(yè)執(zhí)

    2024年02月08日
    瀏覽(128)
  • 身份證OCR:變革的觸手,掀起識別的革命

    身份證OCR:變革的觸手,掀起識別的革命

    身份證OCR識別技術(shù)(Optical Character Recognition)是一項(xiàng)將身份證上的文字信息轉(zhuǎn)化為可編輯、搜索、存儲、分享的電子文本的技術(shù)。它的發(fā)展與信息技術(shù)和身份認(rèn)證需求的不斷演進(jìn)密切相關(guān)。以下將簡要介紹身份證OCR識別技術(shù)的歷史以及興起背景。 OCR識別技術(shù)的歷史可以追溯到

    2024年02月06日
    瀏覽(26)
  • Python使用阿里API進(jìn)行身份證識別

    Python使用阿里API進(jìn)行身份證識別

    孟莉蘋,女,西安工程大學(xué)電子信息學(xué)院,2021級碩士研究生,張宏偉人工智能課題組 研究方向:機(jī)器視覺與人工智能 電子郵件:2425613875@qq.com 憑借領(lǐng)先的人工智能與知識圖譜技術(shù),對身份證正反面自動識別,并提取姓名、出生日期、身份證號、住址、性別、民族、發(fā)證機(jī)關(guān)

    2024年02月07日
    瀏覽(23)
  • 使用Python和OpenCV實(shí)現(xiàn)身份證識別

    Python是一種功能強(qiáng)大的編程語言,可以用于各種各樣的應(yīng)用場景,包括身份證識別。在本文中,我們將介紹如何使用Python來識別身份證,并提供一個(gè)示例代碼來演示這個(gè)過程。 身份證是中國公民的重要證件,包含了個(gè)人的基本信息,如姓名、性別、出生日期、民族、住址等。

    2024年02月16日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包