Heim > Artikel > Backend-Entwicklung > Erfahren Sie Schritt für Schritt, wie Sie mit PHP eine Verbindung zur Baidu-Texterkennungsschnittstelle herstellen
Lernen Sie Schritt für Schritt, wie Sie mit PHP eine Verbindung zur Baidu-Texterkennungsschnittstelle herstellen.
Baidu-Texterkennung ist eine leistungsstarke OCR-Technologie (optische Zeichenerkennung), mit der Textinhalte in Bildern in bearbeitbaren Text umgewandelt werden können. In diesem Artikel wird ausführlich beschrieben, wie Sie mithilfe der PHP-Sprache eine Verbindung zur Baidu-Texterkennungsschnittstelle herstellen und entsprechende Codebeispiele bereitstellen.
Schritt 1: Baidu Text Recognition API beantragen
Zunächst müssen Sie ein Entwicklerkonto bei Baidu Smart Cloud beantragen und eine Texterkennungsanwendung erstellen. Nach der Erstellung der Anwendung erhalten Sie einen API-Schlüssel und einen geheimen Schlüssel, die im nachfolgenden Code verwendet werden.
Schritt 2: Installieren Sie die erforderlichen PHP-Erweiterungen
Um die Baidu-Texterkennungsschnittstelle nutzen zu können, müssen Sie zwei PHP-Erweiterungen installieren: curl
und json
. Auf Ihrem Server können Sie es mit dem folgenden Befehl installieren: curl
和json
两个PHP扩展。在你的服务器上,可以通过以下命令安装:
sudo apt-get install php-curl sudo apt-get install php-json
步骤三:编写PHP代码
<?php // 设置API密钥 $apiKey = "your_api_key"; $secretKey = "your_secret_key"; // 要识别的图片路径 $imagePath = "path/to/image.jpg"; // 生成Access Token $tokenURL = "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={$apiKey}&client_secret={$secretKey}"; $response = file_get_contents($tokenURL); $tokenArr = json_decode($response, true); $accessToken = $tokenArr["access_token"]; // 构造请求参数 $requestURL = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token={$accessToken}"; $imageData = file_get_contents($imagePath); $imageBase64 = base64_encode($imageData); $data = array( "image" => $imageBase64 ); // 发送请求 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $requestURL); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); // 解析响应结果 $result = json_decode($response, true); // 输出识别结果 if (isset($result["words_result"])) { foreach ($result["words_result"] as $item) { echo $item["words"] . "<br/>"; } } ?>
在代码中,请将your_api_key
和your_secret_key
替换为你自己的API Key和Secret Key。同时,将path/to/image.jpg
rrreee
rrreee
Ersetzen Sie im Code bitteyour_api_key
und your_secret_key
durch Ihren Eigener API-Schlüssel und geheimer Schlüssel. Ersetzen Sie gleichzeitig path/to/image.jpg
durch den Pfad des Bildes, das Sie identifizieren möchten. Schritt 4: Führen Sie den Code aus Speichern Sie den obigen Code und führen Sie ihn aus. Sie erhalten die Erkennungsergebnisse des Textes im Bild. Zusammenfassung🎜🎜Durch die oben genannten einfachen Schritte haben wir PHP erfolgreich verwendet, um eine Verbindung zur Baidu-Texterkennungsschnittstelle herzustellen. Sie können den Code entsprechend Ihren eigenen Bedürfnissen ändern und erweitern und weitere Funktionen und visuelle Schnittstellen hinzufügen. Ich hoffe, dieser Artikel hilft Ihnen beim Erlernen und Anwenden der Baidu-Texterkennung! 🎜Das obige ist der detaillierte Inhalt vonErfahren Sie Schritt für Schritt, wie Sie mit PHP eine Verbindung zur Baidu-Texterkennungsschnittstelle herstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!