Kod Python untuk melaksanakan tutorial dok Baidu Image Recognition API
Pengenalan:
Dengan perkembangan pesat kecerdasan buatan dan pembelajaran mesin, pengecaman imej semakin digunakan dalam pelbagai bidang. API Pengecaman Imej Baidu ialah alat pengecaman imej yang berkuasa yang boleh mengenal pasti objek, muka, teks, dsb. dalam imej dan memberikan hasil pengecaman yang sepadan. Artikel ini akan melaksanakan tutorial dok untuk API Pengecaman Imej Baidu melalui kod Python untuk membantu pembaca memahami cara cepat mula menggunakan API.
Langkah 1: Mohon API Pengecaman Imej Baidu
Pertama, kami perlu memohon akaun di Platform Terbuka AI Baidu dan membuat aplikasi untuk menggunakan API Pengecaman Imej. Langkah-langkah khusus adalah seperti berikut:
Langkah 2: Pasang perpustakaan Python yang diperlukan
Untuk menggunakan API pengecaman imej Baidu, kami perlu memasang beberapa perpustakaan Python yang diperlukan, termasuk permintaan, base64 dan json. Jalankan arahan berikut dalam baris arahan untuk memasang perpustakaan ini:
pip install requests
Langkah 3: Tulis kod Python
Kini, kita boleh menulis kod Python untuk memanggil API Pengecaman Imej Baidu. Kod tersebut adalah seperti berikut:
import requests import base64 import json # 定义API Key和Secret Key API_KEY = 'your_api_key' SECRET_KEY = 'your_secret_key' # 定义图像识别API的URL url = 'https://aip.baidubce.com/rest/2.0/image-classify/v2/advanced_general' # 读取图像文件 def read_image(image_path): with open(image_path, 'rb') as f: return f.read() # 将图像进行Base64编码 def encode_image(image): return base64.b64encode(image).decode('utf-8') # 调用图像识别API def recognize_image(image_path): # 读取图像文件 image = read_image(image_path) # 将图像进行Base64编码 image = encode_image(image) # 构建请求参数 params = { 'image': image } # 发送POST请求 response = requests.post(url, data=params, headers={'Content-Type': 'application/x-www-form-urlencoded'}) # 解析响应结果 result = json.loads(response.text) # 输出识别结果 for item in result['result']: print(item['keyword'], item['score']) # 调用图像识别API示例 if __name__ == '__main__': image_path = 'image.jpg' # 替换为你的图像文件路径 recognize_image(image_path)
Dalam kod di atas, kami mula-mula mentakrifkan Kunci API dan Kunci Rahsia, dan kemudian menentukan URL API pengecaman imej. Kemudian, kami menentukan dua fungsi tambahan read_image
dan encode_image
, yang digunakan untuk membaca fail imej dan Base64 mengekod imej masing-masing. Akhir sekali, kami menentukan fungsi recognize_image
, yang digunakan untuk memanggil API pengecaman imej dan menghuraikan hasil pengecaman. Dalam fungsi recognize_image
, kami mula-mula membaca fail imej, kemudian Base64 mengekod imej dan membina parameter permintaan. Akhir sekali, kami menghantar permintaan POST, menghuraikan hasil respons dan mengeluarkan hasil pengecaman. read_image
和encode_image
,分别用于读取图像文件和将图像进行Base64编码。最后,我们定义了recognize_image
函数,用于调用图像识别API并解析识别结果。在recognize_image
函数中,我们首先读取图像文件,然后将图像进行Base64编码,并构建请求参数。最后,我们发送POST请求,并解析响应结果,输出识别结果。
步骤4:运行代码
将上述代码保存为一个Python文件,并将your_api_key
和your_secret_key
替换为你自己的API Key和Secret Key,以及将image.jpg
Simpan kod di atas sebagai fail Python dan gantikan your_api_key
dan your_secret_key
dengan Kunci API dan Kunci Rahsia anda sendiri, dan image.jpg dengan laluan fail imej anda sendiri. Kemudian, jalankan fail Python dalam baris arahan untuk memanggil API pengecaman imej Baidu dan mendapatkan hasil pengecaman.
Atas ialah kandungan terperinci Berkongsi kod Python untuk melaksanakan tutorial dok API pengecaman imej Baidu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!