我正在尝试运行 MarvinProject 网站上提供的示例:
http://marvinproject.sourceforge.net/en/examples/videoFilters.html
那个,但我不能让它工作,我正在使用 HP pavilion dv7 笔记本电脑。我已经安装了 javacv 库。
我的问题是:为什么我会得到这个例外?为什么我在框架窗口中看不到任何内容?
首先十分感谢!
--------------------Configuration: <Default>--------------------
Exception in thread "Thread-3" java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at com.googlecode.javacpp.Loader.load(Loader.java:553)
at com.googlecode.javacpp.Loader.load(Loader.java:532)
at com.googlecode.javacv.cpp.opencv_core$CvArr.<clinit>(opencv_core.java:156)
at com.googlecode.javacv.VideoInputFrameGrabber.grab(VideoInputFrameGrabber.java:163)
at marvin.video.MarvinJavaCVAdapter.getFrame(MarvinJavaCVAdapter.java:115)
at Uncanny.marvinVideo.run(marvinVideo.java:203)
at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.IllegalStateException: Can't overwrite cause
at java.lang.Throwable.initCause(Throwable.java:456)
at com.googlecode.javacpp.Loader.load(Loader.java:581)
at com.googlecode.javacpp.Loader.load(Loader.java:532)
at com.googlecode.javacv.cpp.opencv_core.<clinit>(opencv_core.java:134)
... 9 more
编辑:我忘了包括这个......在这行代码抛出异常: imageIn = videoInterface.getFrame(); 它在 run() 方法中。谢谢!
编辑2:我刚刚弄清楚问题出在哪里!
我只需要加载更多的库!共产党的!
https://code.google.com/p/javacv/downloads/detail?name=javacv-0.6-cppjars.zip
那些!总之谢谢大家!干杯。
PD:由于是新手,没有足够的声誉,我仍然无法回答我自己的问题,这就是我正在编辑的原因,我必须等待7个小时左右,我会尽快发布这个作为答案!干杯!