以下のものを輸入しています。
import com.googlecode.javacv.FrameGrabber.Exception;
import com.googlecode.javacv.OpenCVFrameGrabber;
これはうまくいきます。ただし、新しいOpenCVFrameGrabber
オブジェクトを初期化してから.start()
メソッドを実行しようとすると...
OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0);
grabber.start();
次のエラーが表示されます。
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.googlecode.javacv.OpenCVFrameGrabber.start(OpenCVFrameGrabber.java:174)
at Main.main(Main.java:7)
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_highgui.<clinit>(opencv_highgui.java:79)
... 2 more
なにが問題ですか?OpenCV/JavaCV のセットアップに何か問題があると思います。