百度智能云AI产品公有云服务将于2021年5月27日对部分产品调整免费测试额度
https://ai.baidu.com/support/news?action=detail&id=2390
如果您希望保留某产品方向原有免费测试额度,请在收到本通知之日起30日内登录控制台,完成实名认证并成功调用该产品方向下任一接口,我们会为您保留该产品方向下所有接口原有免费测试额度。
文档地址:https://ai.baidu.com/ai-doc/
首先安装百度 Python SDK pip install baidu-aip
文字识别
from aip import AipOcr
""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'
client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
def get_file_content(filePath):
""" 读取图片 """
with open(filePath, 'rb') as fp:
return fp.read()
""" 调用通用文字识别, 图片参数为本地图片 """
result = client.basicGeneral(get_file_content('图片.png'))
print(json.dumps(result, ensure_ascii=False, indent=2))
人脸识别
from aip import AipFace
client = AipFace(APP_ID, API_KEY, SECRET_KEY)
""" 在线活体检测 """
result = client.faceverify([
{
'image': base64.b64encode(open('1.jpg', 'rb').read()).decode(),
'image_type': 'BASE64',
}
])
print(json.dumps(result, ensure_ascii=False, indent=2))
人体分析
from aip import AipBodyAnalysis
client = AipBodyAnalysis(APP_ID, API_KEY, SECRET_KEY)
""" 手势识别 """
result = client.gesture(get_file_content('heartSingle.png'))
print(json.dumps(result, ensure_ascii=False, indent=2))
内容审核
from aip import AipContentCensor
client = AipContentCensor(APP_ID, API_KEY, SECRET_KEY)
""" 内容审核平台-文本 """
result = client.textCensorUserDefined("test文本")
print(json.dumps(result, ensure_ascii=False, indent=2))
图像识别
from aip import AipImageClassify
client = AipImageClassify(APP_ID, API_KEY, SECRET_KEY)
""" 通用物体和场景识别 """
result = client.advancedGeneral(get_file_content('heartSingle.png'))
print(json.dumps(result, ensure_ascii=False, indent=2))
图像搜索
注意:需要先申请建库
from aip import AipImageSearch
client = AipImageSearch(APP_ID, API_KEY, SECRET_KEY)
brief = "{\"name\":\"周杰伦\", \"id\":\"666\"}"
""" 调用相同图检索—入库, 图片参数为本地图片 """
result = client.sameHqAdd(get_file_content('example.jpg'), brief);
print(json.dumps(result, ensure_ascii=False, indent=2))
图像增强与特效
from aip import AipImageProcess
client = AipImageProcess(APP_ID, API_KEY, SECRET_KEY)
result = client.imageQualityEnhance(get_file_content('example.jpg'))
print(json.dumps(result, ensure_ascii=False, indent=2))