前言

在视频字幕、图像字幕任务中,必然用到的一个依赖包是coco-caption。该依赖主要作用是用来评价模型所生成的描述的准确性,其中spice.py文件中,执行以下命令时会报错:

java -jar -Xmx8G spice-1.0.jar coco-caption/pycocoevalcap/spice/tmp/tmp1wdsxtug -out coco-caption/pycocoevalcap/spice/tmp/tmpkj4h9o4j -subset -silent

异常

Java异常

Exception in thread "main" java.lang.NoClassDefFoundError: edu/stanford/nlp/semgraph/semgrex/SemgrexPatternat edu.anu.spice.SpiceParser.<clinit>(SpiceParser.java:64)at edu.anu.spice.SpiceScorer.scoreBatch(SpiceScorer.java:70)at edu.anu.spice.SpiceScorer.main(SpiceScorer.java:60)
Caused by: java.lang.ClassNotFoundException: edu.stanford.nlp.semgraph.semgrex.SemgrexPatternat java.net.URLClassLoader.findClass(URLClassLoader.java:387)at java.lang.ClassLoader.loadClass(ClassLoader.java:418)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)at java.lang.ClassLoader.loadClass(ClassLoader.java:351)

spice 错误

raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/home/ubuntu/jdk1.8.0_333/bin/java', '-jar', '-Xmx8G', 'spice-1.0.jar', '/home/chenzw/code/SMAN/coco-caption/pycocoevalcap/spice/tmp/tmp98_yx34s', '-cache', '/home/chenzw/code/SMAN/coco-caption/pycocoevalcap/spice/cache/1658759575.7687752', '-out', '/home/chenzw/code/SMAN/coco-caption/pycocoevalcap/spice/tmp/tmpicxj0dmv', '-subset', '-silent']' returned non-zero exit status 1.
Terminating BlobFetcher

解决方法

执行coco-caption项目目录下的get_stanford_models.sh文件即可。

bash get_stanford_models.sh

该文件的具体过程其实就是 下载我们所缺的那个包。其内容为:

#!/usr/bin/env sh
# This script downloads the Stanford CoreNLP models.CORENLP=stanford-corenlp-full-2015-12-09
SPICELIB=pycocoevalcap/spice/lib
JAR=stanford-corenlp-3.6.0DIR="$( cd "$(dirname "$0")" ; pwd -P )"
cd $DIRif [ -f $SPICELIB/$JAR.jar ]; thenecho "Found Stanford CoreNLP."
elseecho "Downloading..."wget http://nlp.stanford.edu/software/$CORENLP.zipecho "Unzipping..."unzip $CORENLP.zip -d $SPICELIB/mv $SPICELIB/$CORENLP/$JAR.jar $SPICELIB/mv $SPICELIB/$CORENLP/$JAR-models.jar $SPICELIB/rm -f $CORENLP.ziprm -rf $SPICELIB/$CORENLP/echo "Done."
fi

完美解决。
完结 撒花!

异常解决:cococaption包出现找不到edu.stanford.nlp.semgraph.semgrex.SemgrexPattern错误相关推荐

  1. 异常解决之——无法在Web服务器上启动调试。远程服务器返回错误:(405)

    最近调试webapi出现错误:异常解决之--无法在Web服务器上启动调试.远程服务器返回错误:(405) 英文异常:Unable to start debugging on the web serve ...

  2. 怎么解决python遇到问题_新手常见Python错误及异常解决处理方案

    新手常见Python错误及异常解决处理方案,异常,错误,语句,子句,代码 新手常见Python错误及异常解决处理方案 易采站长站,站长之家为您整理了新手常见Python错误及异常解决处理方案的相关内容 ...

  3. springboot打包成jar包后找不到xml,找不到主类的解决方法

    springboot打包成jar包后找不到xml,找不到主类的解决方法 参考文章: (1)springboot打包成jar包后找不到xml,找不到主类的解决方法 (2)https://www.cnbl ...

  4. java mac jconsole_解决java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题

    今天遇到了这样一种情况,自己的maven项目中并没有引用的jar包出现在了Maven Dependencies的依赖包中.而我在pom.xml自己没有没有引入啊. 图示 怀疑是自己的alibaba 的 ...

  5. base64编码 springboot_解决idea中Springboot找不到BASE64Encoder或Decoder的jar包

    解决idea中Springboot找不到BASE64Encoder或Decoder的jar包 问题描述: Springboot项目.明明都把包下载放进去了,就是报错找不到.JDK11 解决方法之一: ...

  6. 解决AssetBundle包加载预制体时,Shader显示异常的问题

    解决AssetBundle包加载预制体时,Shader显示异常的问题 参考文章: (1)解决AssetBundle包加载预制体时,Shader显示异常的问题 (2)https://www.cnblog ...

  7. 解决idea中找不到程序包和找不到符号的问题

    解决idea中找不到程序包和找不到符号的问题 参考文章: (1)解决idea中找不到程序包和找不到符号的问题 (2)https://www.cnblogs.com/zqr99/p/7642014.ht ...

  8. java动态编译无法导包_java动态编译整个项目,解决jar包找不到问题.doc

    java动态编译整个项目,解决jar包找不到问题.doc 还剩 8页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 64. } 65. 66. /*** ...

  9. python安装了包在pycharm上看不到_解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题...

    解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题 问题产生: pycharm→settings→Project interpreter→下载matplotlib包 运行代码,出现以下提 ...

最新文章

  1. 关于学习Python的一点学习总结(29->作用域)
  2. LeetCode 110 Balanced Binary Tree(平衡二叉树)(*)
  3. 【UOJ549】序列妙妙值【异或】【根号分治】
  4. python/sklearn 生成分类、回归的数据
  5. REPERTOIRE: CD
  6. echarts3力引导布局,固定某节点
  7. 快速跳转到行首/行尾 快捷键
  8. vbox虚拟机 做服务器,vbox虚拟机设置服务器(vbox虚拟机做服务器)
  9. Tracup丨什么是敏捷产品管理?
  10. GOplot教程-GO柱状图(有点丑)-数据整理问题汇总
  11. 数据仓库和数据挖掘方面比较好的书籍
  12. conda create出现连接问题_处理conda安装工具的动态库缺失问题
  13. Directx+CEGUI把界面集成到游戏中,支持全屏方式(c++)
  14. 01-图灵商城项目架构
  15. 35、矩阵(稀疏矩阵)的压缩存储(一)
  16. IPD(集成产品开发)
  17. 春眠不觉晓,二极管种类知多少?「TVS、整流、稳压、肖特基、快回复、续流、发光LED、变容」
  18. 扩展433兆赫射频发射模块的传输范围
  19. 学习开源项目Halo(1) - 初步了解与运行Halo
  20. EDA硬件描述语言VHDL概述

热门文章

  1. js 封装cookie
  2. 国产小家电品牌如何用dtc模式打造新中产超爆款?
  3. ASP.NET 2.0 本地化技术之研究
  4. 苹果电脑开机长android,苹果笔记本开机白屏时间太长
  5. 手机IMSI码规则更新-通过IMSI判断运营商的方法
  6. ZigBee智能开关和单火线取电技术
  7. 趣谈TCP三次握手连接
  8. python鞋子_Micropython 鞋码匹配仪(标题图与内容无关)
  9. quartus ModelSim executable not found.
  10. picpick尺子像素大小精度不够准确_picpick尺子像素大小精度不够准确_如何准确的按比例打印图纸...