Heim >Backend-Entwicklung >PHP-Problem >So implementieren Sie die OCR-Erkennung von Ausweisen in PHP

So implementieren Sie die OCR-Erkennung von Ausweisen in PHP

青灯夜游
青灯夜游Original
2022-10-21 18:22:282485Durchsuche

Methoden zur Implementierung der ID-Karten-OCR-Erkennung: 1. Bewerben Sie sich, um die ID-Karten-OCR-Erkennungsschnittstelle zu öffnen und den API-Anforderungsschlüssel zu erhalten. 2. Rufen Sie die Schnittstellen-API über „function juhecurl($url,$params=false,$ispost= 0){ ...}“-Methode, verarbeiten Sie die Daten und geben Sie das Ergebnis zurück; 3. Rufen Sie den von der Schnittstelle zurückgegebenen Inhalt ab und analysieren Sie ihn mit json_decode(); 4. Drucken Sie das Rückgabeergebnis aus.

So implementieren Sie die OCR-Erkennung von Ausweisen in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7 System, PHP Version 8.1, Dell G3 Computer

PHP-basiertes ID-Karten-OCR-Erkennungsschnittstellen-Schnittstelle Anmerkungen zur Benutzeroberfläche: Identifizieren Sie einige Schlüsselwörter auf der Vorder- oder Rückseite des Personalausweises. Beantragen Sie die API über die

Schnittstelle zum Öffnen der Self-Service-Anwendung und erhalten Sie den API-Anforderungsschlüssel Name

ErforderlichBeschreibung

https://www.juhe.cn/docs/api/id/287?s=cpphpcnSchlüssel

ist im persönlichen Zentrum -> Meine Daten, Ansicht über dem Schnittstellennamen

Bild ist Bilddaten, Base64 Kodierung (ausgenommen data:image/jpeg; base64,), Anforderungen Die Größe nach der Base64-Codierung überschreitet nicht 4M, die kürzeste Seite ist mindestens 15px, die längste Seite ist bis zu 4096px, jpg/png/bmp-Format wird unterstützt Seite ist Vorderseite: Vordererkennung; Rückseite: Umkehrerkennung; e
$apiurl="http://apis.juhe.cn/idimage/verify";//请求地址
$key = "";//32位的KEY
$image= "";//图片base64后字符串
$side="front";//正反面
$params=compact('key','image','side');//组合请求参数
$content=juhecurl($apiurl,$params,1);//post请求获取接口返回内容json字符串
$result = json_decode($content,true);//解析成数组
if($result){
    if($result['error_code']=='0'){
        print_r($result);
    }else{
        echo $result['error_code'].":".$result['reason'];
    }
}else{
    echo "请求失败";
}

//网络请求方法
 function juhecurl($url,$params=false,$ispost=0){
        $httpInfo = array();
        $ch = curl_init();
 
        curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
        curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 3);
        curl_setopt( $ch, CURLOPT_TIMEOUT , 8);
        curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );
        if ($params) {
            if (is_array($params)) {
                $paramsString = http_build_query($params);
            } else {
                $paramsString = $params;
            }
        } else {
            $paramsString = "";
        }   
        if( $ispost )
        {
            curl_setopt( $ch , CURLOPT_POST , true );
            curl_setopt( $ch , CURLOPT_POSTFIELDS , $paramsString);
            curl_setopt( $ch , CURLOPT_URL , $url );
        }
        else
        {
            if($paramsString ){
                curl_setopt( $ch , CURLOPT_URL , $url.'?'.$paramsString);
            }else{
                curl_setopt( $ch , CURLOPT_URL , $url);
            }
        }
        $response = curl_exec( $ch );
        if ($response === FALSE) {
            //echo "cURL Error: " . curl_error($ch);
            return false;
        }
        $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );
        $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) );
        curl_close( $ch );
        return $response;
}
PHP-Video-Tutorial
JSON RückgabebeispielEmpfohlenes Lernen: „

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die OCR-Erkennung von Ausweisen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn