JavaCV v1.5.5 Release Notes

Release Date: 2021-03-08 // 8 months ago
    • Have Frame and FrameConverter implement AutoCloseable to release memory explicitly (issue #1574)
    • Add new YOLONet sample for object detection (pull #1595)
    • Fix crash on FFmpegFrameGrabber.stop() when in ImageMode.RAW (issue #1568)
    • Let FFmpegFrameRecorder.flush() ignore errors from the encoder (issue #1563)
    • Improve FFmpegFrameGrabber.setTimestamp() and fix getAudioFrameRate() (pull #1559)
    • Fix frame rate and aspect ratio on FFmpegFrameRecorder.start(AVFormatContext) (pull #1535)
    • Upgrade dependencies for OpenBLAS 0.3.13, OpenCV 4.5.1, FFmpeg 4.3.2, librealsense2 2.40.0
    • Update unit tests to use codecs available in FFmpeg under LGPL v3 (pull bytedeco/javacpp-presets#950)
    • Add RealSense2FrameGrabber.tryLoad() method and missing entries for librealsense2 (issue bytedeco/procamcalib#25)

Previous changes from v1.5.4

  • September 9, 2020 version 1.5.4

    • ๐Ÿ›  Fix error message thrown from FFmpegFrameRecorder.start() not containing filename (pull #1492)
    • ๐Ÿ›  Fix FFmpegFrameFilter.pull() not returning audio/video frames without audio/video filtergraph (issue #1466)
    • โšก๏ธ Update OpenCVFrameConverter.convertToOrgOpenCvCoreMat() with new API to set the stride (issue #1460)
    • ๐Ÿ›  Fix memory leaks and reduce memory fragmentation in FFmpegFrameGrabber and FFmpegFrameRecorder (issue #1366)
    • ๐Ÿ‘‰ Use PointerScope in FFmpegFrameFilter, FFmpegFrameGrabber, and FFmpegFrameRecorder to deallocate quickly temporary buffers (issue #1383)
    • ๐Ÿ›  Fix FFmpegFrameFilter by calling String.format() with Locale.ROOT (pull #1441)
    • ๐Ÿ”€ Increase thread safety of FFmpegFrameFilter, FFmpegFrameGrabber, and FFmpegFrameRecorder with synchronized methods (issue #1434)
    • โฌ†๏ธ Upgrade dependencies for OpenBLAS 0.3.10, OpenCV 4.4.0, FFmpeg 4.3.1, and Leptonica 1.80.0