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

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

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

发布了5 篇原创文章 · 获赞 8 · 访问量 1678

猜你喜欢

转载自blog.csdn.net/qq_40608730/article/details/104856011