在参照了其他人的博客:python实现车辆型号识别后,我也想动手实现自己的车辆识别python程序时时,遇到了这样的问题:
我的图片和python在同一文件夹下,但是却找不到,源程序如下:
from aip import AipImageClassify
# 在百度云创的实例应用 获取的三个参数填写到下面
APP_ID = '1*****7'
API_KEY = 'X******2'
SECRET_KEY = '******'
client = AipImageClassify(APP_ID, API_KEY, SECRET_KEY)
def get_file_content(file_path):
with open(file_path, 'rb') as f:
return f.read()
image = get_file_content('111.jpg')
print(client.carDetect(image, options={"top_num": 1})["result"][0]["name"])
多方寻求无果后,采用绝对路径查找,然后就找得到了,只修改了
image = get_file_content(‘111.jpg’)
这一行代码,修改为:
image = get_file_content(‘D:\\***\\111.jpg’)
注意要用两个\\,之后就可以了
修改后代码:
from aip import AipImageClassify
"""
APPID AK SK
"""
# 在百度云创的实例应用 获取的三个参数填写到下面
APP_ID = '*******7'
API_KEY = '******2'
SECRET_KEY = '*********'
client = AipImageClassify(APP_ID, API_KEY, SECRET_KEY)
def get_file_content(file_path):
with open(file_path, 'rb') as f:
return f.read()
image = get_file_content('D:\\****\\*******\\111.jpg')
print(client.carDetect(image, options={"top_num": 1})["result"][0]["name"])
运行结果如下:
综上改成绝对路径即可。