在运行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