MarvinProject Web サイトで提供されている例を実行しようとしています。
http://marvinproject.sourceforge.net/en/examples/videoFilters.html
HP パビリオン 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:何が問題なのかがわかりました!
さらにいくつかのライブラリをロードする必要がありました。CPPのもの!
https://code.google.com/p/javacv/downloads/detail?name=javacv-0.6-cppjars.zip
それらの!とにかくみんなありがとう!乾杯。
PD: 初心者であり、十分な評判がないため、まだ自分の質問に答えることができません。そのため、編集中です。7 時間ほど待たなければなりません。すぐに回答として投稿します。乾杯!