Java Can';无法启动OpenCVFrameGrabber
我正在导入以下内容:Java Can';无法启动OpenCVFrameGrabber,java,opencv,webcam,javacv,Java,Opencv,Webcam,Javacv,我正在导入以下内容: import com.googlecode.javacv.FrameGrabber.Exception; import com.googlecode.javacv.OpenCVFrameGrabber; 这个很好用。但是,当我初始化一个新的OpenCVFrameGrabber对象,然后尝试运行.start()方法时,例如 OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0); grabber.start(); 我
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
线程“main”java.lang.ExceptionInInitializeError中的异常
位于com.googlecode.javacv.OpenCVFrameGrabber.start(OpenCVFrameGrabber.java:174)
Main.Main(Main.java:7)
原因:java.lang.IllegalStateException:无法覆盖原因
位于java.lang.Throwable.initCause(Throwable.java:456)
位于com.googlecode.javacpp.Loader.load(Loader.java:581)
位于com.googlecode.javacpp.Loader.load(Loader.java:532)
在com.googlecode.javacv.cpp.opencv_highgui上(opencv_highgui.java:79)
... 还有两个
怎么了?我猜我的OpenCV/JavaCV设置有问题