bytedeco/javacv
Auf GitHub ansehenJava2DFrameConverter getBufferedImage throws NullPointerException with crop filtered frame
Open
#1.621 geöffnet am 9. Apr. 2021
bughelp wanted
Repository-Metriken
- Stars
- (6.985 Stars)
- PR-Merge-Metriken
- (Keine gemergten PRs in 30 T)
Beschreibung
frame video filter:fps=fps=0.2**,crop=639:216:0:0** crop=639:216:0:0 will cause NullPointerExcepttion
**filter.push(frame);
Frame frameImg;
if ((frameImg = filter.pull()) != null) {
if (frameImg.image != null) {
log.info("frame image width:{} height:{}", frameImg.imageWidth, frameImg.imageHeight);
log.info("save image to file:{}", filename);
int type = Java2DFrameConverter.getBufferedImageType(frameImg);
double gamma = type == BufferedImage.TYPE_CUSTOM ? 1.0 : inverseGamma;
bufferedImage = converter.getBufferedImage(frameImg, gamma, flipChannels, null);
ImageIO.write(bufferedImage, "jpg", new File(filename));
}
}**
ERROR] 2021-04-09 13:04:58.306 [grab--0] Grabber - java.lang.NullPointerException at java.awt.image.ComponentColorModel.bitsHelper(ComponentColorModel.java:359) at java.awt.image.ComponentColorModel.(ComponentColorModel.java:273) at java.awt.image.ComponentColorModel.(ComponentColorModel.java:351) at org.bytedeco.javacv.Java2DFrameConverter.getBufferedImage(Java2DFrameConverter.java:639)