gpt4 book ai didi

java - 运行 JavaCV 应用程序时出现 IllegalStateException

转载 作者:太空宇宙 更新时间:2023-11-03 21:54:12 26 4
gpt4 key购买 nike

我用JavaCV+Opencv写了一段java代码。最初我在“路径”变量中输入了错误的路径,其中我的系统(服务器)是 64 位并且我给出了 32 位 dll 的路径。现在我已经更新了正确的 64 位 dll 的路径。但是现在,当我运行我的 Java 应用程序时,出现以下错误。

STARTING THE APPLICATION
Exception in thread "main" java.lang.ExceptionInInitializerError
at HelloJavaCV.mainMethod(HelloJavaCV.java:28)
at FacialUser.main(FacialUser.java:18)
Caused by: java.lang.IllegalStateException: Can't overwrite cause
at java.lang.Throwable.initCause(Throwable.java:320)
at com.googlecode.javacpp.Loader.load(Loader.java:581)
at com.googlecode.javacpp.Loader.load(Loader.java:532)
at com.googlecode.javacv.cpp.opencv_highgui.<clinit>(opencv_highgui.java
:79)
... 2 more

当我在我的桌面上做同样的更改时,我遇到了同样的问题,当我重新启动系统时它就消失了。但是,如果可能的话,我不想重新启动当前的服务器系统。请让我知道是否以及如何解决该问题。

提前致谢。

最佳答案

后来我发现,问题是,我的服务器系统(64 位)缺少 Microsoft Visual C++ 2010 可再发行组件。 OpenCv 需要 VC 9/10/11 才能正常工作。当我安装所需的 Microsoft Visual C++ 版本时,我的问题就解决了。

希望这对以后的人有帮助;)

关于java - 运行 JavaCV 应用程序时出现 IllegalStateException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19465650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com