- 新增 jiyi.py 文件,实现字母翻牌记忆游戏功能 - 添加 youxijiemian.py 文件,创建游戏开始界面 - 使用 turtle 和 tkinter 模块分别实现游戏和界面 - 支持选择不同难度的游戏模式
46 lines
1.4 KiB
Python
46 lines
1.4 KiB
Python
"""
|
||
》》》运行前必做《《《
|
||
1. 运行【安装第三方库.py】文件
|
||
2. 注册百度云账号,获取API,配置后查看完整效果
|
||
账号注册指南:
|
||
https://huewq7h021.feishu.cn/wiki/Ry3UwaoceiMRXgklbWtc9mEUn9f?from=from_copylink
|
||
"""
|
||
|
||
from aip import AipImageClassify # 调用百度智能模块中图像识别类方法
|
||
|
||
# 填写个人的授权使用信息
|
||
APP_ID = '118721834'
|
||
API_KEY = 'ib9k87nafhhLc8yHJh8mToXA'
|
||
SECRET_KEY = 'PJsKue6TCMsTHWjtKtCRI25onh4YfZ5j'
|
||
|
||
# 准备【图像识别器】
|
||
client = AipImageClassify(APP_ID, API_KEY, SECRET_KEY)
|
||
|
||
# 读取图片文件并返回二进制数据
|
||
def read_img(file):
|
||
with open(file, "rb") as f:
|
||
return f.read()
|
||
|
||
# 调用【图像识别器】并返回结果
|
||
def find_img(img):
|
||
# 返回的信息是字典类型,结果保存在键‘result’的值中
|
||
return client.advancedGeneral(img)
|
||
|
||
# 打印识别结果
|
||
def print_result(res):
|
||
if 'result' in res:
|
||
for i in res['result']:
|
||
if i['score'] >= 0.6:
|
||
print(f"结果为 {i['keyword']} , 相似度为 {i['score']*100:.2f}% ")
|
||
else:
|
||
# 失败响应提示信息
|
||
print(f"识别失败, 错误码: {res.get('error_code')}, 错误信息: {res.get('error_msg')}")
|
||
|
||
# 主函数
|
||
data = read_img("花.png")
|
||
result = find_img(data)
|
||
print(f"API返回结果:{result}\n")
|
||
print_result(result)
|
||
print('识别完毕')
|
||
|