在運行coco計算ImageCaption得分時,出現以下錯誤:
subprocess.py報錯:FileNotError: [Errno 2] No such file or directory: 'java': 'java'
原因:
coco在執行 ptbtokenizer.py 時,需要調用 stanford-corenlp-3.4.1.jar 包,使用java進行運算,如果機器上沒有裝java環境時,就會報錯!
解決方法:
安裝java環境,Linux上詳細安裝步驟請參考我寫的另一篇文章:
https://blog.csdn.net/kdongyi/article/details/107002068
Windows上直接從甲骨文官網下載exe格式的Java SE安裝即可,如果大家由於網絡原因下載不下來,也使用下面我從官網下載好的exe安裝文件:
(1)Java SE 8Windows安裝包,內含jdk-8u121-windows-x64.exe和jdk-8u251-windows-x64.exe兩個安裝包:https://download.csdn.net/download/kdongyi/12559087
(2)Java SE 11 Windows安裝包:https://download.csdn.net/download/kdongyi/12559093
(3)Java SE 14 Windows安裝包:https://download.csdn.net/download/kdongyi/12559099