bytedeco/javacv
Vedi su GitHubJava2DFrameConverter getBufferedImage throws NullPointerException with crop filtered frame
Open
#1621 aperta il 9 apr 2021
bughelp wanted
Metriche repository
- Star
- (6985 star)
- Metriche merge PR
- (Nessuna PR mergiata in 30 g)
Descrizione
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)