Ajar anda langkah demi langkah cara menggunakan PHP untuk menyambung ke API Pengecaman Imej Baidu
Pengenalan:
Pengecaman imej ialah teknologi popular dalam bidang kecerdasan buatan, yang membolehkan komputer mengenal pasti objek dan ciri daripada gambar. API Pengecaman Imej Baidu ialah alat yang merealisasikan pengecaman imej automatik dengan memanggil antara muka pengecaman imej yang disediakan oleh Baidu. Artikel ini akan memberikan pengenalan terperinci dan demonstrasi bahasa PHP.
Langkah 1: Mohon API Key dan Secret Key
Pertama, anda perlu mendaftar dan log masuk ke Baidu Open Cloud Platform (cloud.baidu.com). Selepas mencipta aplikasi, dapatkan Kunci API dan Kunci Rahsia yang sepadan Kedua-dua parameter ini akan digunakan dalam panggilan seterusnya.
Langkah 2: Pasang PHP SDK
Sebelum memulakan pembangunan sebenar, anda perlu memasang PHP SDK Baidu AI. Buka terminal atau konsol, masukkan direktori projek anda dan gunakan arahan Komposer untuk memasang:
composer require baidu/aip-sdk
Langkah 3: Tulis kod dan sambung ke API
Berikut ialah contoh kod ringkas yang menunjukkan cara menggunakan PHP untuk menyambung ke API Pengecaman Imej Baidu untuk Pengecaman teks:
<?php require 'vendor/autoload.php'; use GuzzleHttpClient; use GuzzleHttpExceptionRequestException; // 设置API Key和Secret Key $clientId = '[你的API Key]'; $clientSecret = '[你的Secret Key]'; // 图像文件路径 $image = './test.jpg'; // 初始化HTTP客户端 $client = new Client(); try { // 调用百度图像识别API $response = $client->post('https://aip.baidubce.com/oauth/2.0/token', [ 'form_params' => [ 'grant_type' => 'client_credentials', 'client_id' => $clientId, 'client_secret' => $clientSecret, ] ]); $result = json_decode($response->getBody(), true); // 获取Access Token $accessToken = $result['access_token']; // 构建请求URL $url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic'; // 构建请求参数 $params = [ 'access_token' => $accessToken, 'image' => base64_encode(file_get_contents($image)), ]; // 调用API $response = $client->post($url, [ 'form_params' => $params, ]); // 解析返回结果 $result = json_decode($response->getBody(), true); // 输出识别结果 foreach ($result['words_result'] as $word) { echo $word['words'] . " "; } } catch (RequestException $e) { echo '请求异常:' . $e->getMessage(); }
Kod di atas menggunakan perpustakaan klien HTTP Guzzle untuk membuat permintaan HTTP mula-mula memanggil API Baidu untuk mendapatkan Token Akses, dan kemudian menggunakan Token Akses yang diperoleh untuk pengecaman imej.
Langkah 4: Jalankan kod
Simpan kod di atas sebagai fail PHP (contohnya image_recognition.php
), dan gunakan arahan berikut dalam baris arahan atau terminal untuk menjalankan kod:
php image_recognition.php
Pastikan laluan fail imej dan API anda Kunci dan Kunci Rahsia dikonfigurasikan dengan betul, kemudian jalankan kod untuk melihat hasil pengecaman imej.
Ringkasan:
Melalui pengenalan ringkas dan contoh kod artikel ini, anda seharusnya dapat memahami cara menggunakan PHP untuk menyambung ke API Pengecaman Imej Baidu untuk melaksanakan fungsi pengecaman imej. Harap ini dapat membantu anda menggunakan teknologi pengecaman imej dalam projek PHP dan menonjolkan nilainya dalam pelbagai bidang.
Atas ialah kandungan terperinci Ajar anda langkah demi langkah cara menggunakan PHP untuk menyambung ke Baidu Image Recognition API. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!