毕设路上的排错历程

使用Javacv获取pc摄像头报错
错误代码:

public static void main(String[] args) throws Exception, InterruptedException{
		
		OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0);
		grabber.start();	//开始获取摄像头数据
		CanvasFrame canvasFrame = new CanvasFrame("Camera");	//新建一个窗口
		canvasFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		canvasFrame.setAlwaysOnTop(true);
		
		while(true) {
			if (!canvasFrame.isDisplayable()) {
				grabber.stop();
				grabber.close();
				System.exit(2);
				break;
			}
			
			canvasFrame.showImage(grabber.grab());	//获取摄像头图像并放在窗口显示
			
			Thread.sleep(200);	//50毫秒刷新一次图像
		}
		
	}

报错信息:

Exception in thread "main" java.lang.ExceptionInInitializerError
	at org.bytedeco.javacv.OpenCVFrameGrabber.<init>(OpenCVFrameGrabber.java:95)
	at com.yao.javacvTest.JavacvCameraTest1.main(JavacvCameraTest1.java:13)
Caused by: java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
	at sun.reflect.annotation.AnnotationParser.parseClassArray(Unknown Source)
	at sun.reflect.annotation.AnnotationParser.parseArray(Unknown Source)
	at sun.reflect.annotation.AnnotationParser.parseMemberValue(Unknown Source)
	at sun.reflect.annotation.AnnotationParser.parseAnnotation2(Unknown Source)
	at sun.reflect.annotation.AnnotationParser.parseAnnotations2(Unknown Source)
	at sun.reflect.annotation.AnnotationParser.parseAnnotations(Unknown Source)
	at java.lang.Class.createAnnotationData(Unknown Source)
	at java.lang.Class.annotationData(Unknown Source)
	at java.lang.Class.createAnnotationData(Unknown Source)
	at java.lang.Class.annotationData(Unknown Source)
	at java.lang.Class.createAnnotationData(Unknown Source)
	at java.lang.Class.annotationData(Unknown Source)
	at java.lang.Class.getAnnotation(Unknown Source)
	at java.lang.reflect.AnnotatedElement.isAnnotationPresent(Unknown Source)
	at java.lang.Class.isAnnotationPresent(Unknown Source)
	at org.bytedeco.javacpp.Loader.checkPlatform(Loader.java:953)
	at org.bytedeco.javacpp.Loader.load(Loader.java:1080)
	at org.bytedeco.javacpp.Loader.load(Loader.java:1058)
	at org.bytedeco.javacv.OpenCVFrameConverter.<clinit>(OpenCVFrameConverter.java:43)
	... 2 more

未解决,求大佬!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值