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"])

運行結果如下:
在這裏插入圖片描述
綜上改成絕對路徑即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章