使用labelme運行labelme_json_to_dataset xxx.json報錯TypeError: only integer scalar arrays can be converted

最近剛開始使用labelme,使用labelme_json_to_dataset 000000000095.json進行json到data的轉換,但是一直報錯

上網查應該就屬於數據類型存在問題,我們找到C:\Users\AppData\Roaming\Python\Python36\site-packages\PIL\Image.py會看到

putpalette方法的data參數爲a list or a string但是我們傳入的參數爲numpy.ndarray類型,所以報錯。

解決辦法:我們打開D:\Anaconda\Lib\site-packages\labelme\utils\_io.py文件,代碼修改爲

將numpy.ndarray類型轉爲list類型。

再運行,問題解決。

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