python调用百度API实现车辆识别时遇到 FileNotFoundError: [Errno 2] No such file or directory 的解决办法

Caltha ·
更新时间:2024-11-14
· 704 次阅读

在参照了其他人的博客: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"])

运行结果如下:
在这里插入图片描述
综上改成绝对路径即可。


作者:啥也不会的刘同学



百度api errno api directory Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号