Cannot open local webcam on NetBeans JavaFX 8 Project
#1,618 opened on Apr 3, 2021
Repository metrics
- Stars
- (6,985 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
I use new version 1.5.5 with example code JavaFxPlayVideo.java on JavaFX 8
For grabbing local webcam I use FrameGrabber grabber = new OpenCVFrameGrabber(1); because FFmpegFrameGrabber grabber = FFmpegFrameGrabber.createDefault(1); is no more possible (yes 1 is correct).
In normal Java-Project I can run this example, but when I create it with NetBeans as a JavaFX project, I get an exception:
Exception in thread "Thread-5" java.lang.ExceptionInInitializerError at org.bytedeco.javacv.OpenCVFrameGrabber.(OpenCVFrameGrabber.java:95) at camtest.JavaFxPlayVideo.lambda$start$1(JavaFxPlayVideo.java:55) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy at sun.reflect.annotation.AnnotationParser.parseClassArray(AnnotationParser.java:724) at sun.reflect.annotation.AnnotationParser.parseArray(AnnotationParser.java:531) at sun.reflect.annotation.AnnotationParser.parseMemberValue(AnnotationParser.java:355) at sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:286) at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:120) at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:72) at java.lang.Class.createAnnotationData(Class.java:3521) at java.lang.Class.annotationData(Class.java:3510) at java.lang.Class.createAnnotationData(Class.java:3526) at java.lang.Class.annotationData(Class.java:3510) at java.lang.Class.createAnnotationData(Class.java:3526) at java.lang.Class.annotationData(Class.java:3510) at java.lang.Class.getAnnotation(Class.java:3415) at java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:258) at java.lang.Class.isAnnotationPresent(Class.java:3425) at org.bytedeco.javacpp.Loader.checkPlatform(Loader.java:994) at org.bytedeco.javacpp.Loader.load(Loader.java:1171) at org.bytedeco.javacpp.Loader.load(Loader.java:1148) at org.bytedeco.javacv.OpenCVFrameConverter.(OpenCVFrameConverter.java:43) ... 3 more