JavaCV v0.8 Release Notes

Release Date: 2014-04-28 // almost 10 years ago
    • Move from Google Code to GitHub as main source code repository
    • Upgrade support to OpenCV 2.4.9
    • Upgrade supported FFmpeg API to the 2.2 release branch
    • Fix FFmpegFrameRecorder not refreshing the resampler when the format of samples changes (issue #465)
    • Rename the com.googlecode.javacv.cpp package to org.bytedeco.javacpp, and com.googlecode.javacv to org.bytedeco.javacv
    • Removed old NetBeans project files that cause a conflict when trying to open as a Maven project (issue #210)
    • Adjusted the samples a bit because of small changes in the API with the move to the JavaCPP Presets
    • Fixed ObjectFinder not working with recent versions of OpenCV, especially on Android (issue #214)
    • Added new FrameRecorder.gopSize property to let users set a desired GOP size instead of the default one of 12
    • FFmpegFrameGrabber now takes into account calls to setPixelFormat() (issue #429), but does not enforce it
    • Added a Frame.audioChannels field for resampling purposes in FFmpegFrameRecorder (issue #388)
    • In FFmpegFrameRecorder, fixed audio encoding with the Vorbis codec (issue #428) and the WebM container (issue #435), and other audio related things
    • Added missing allocateArray() constructors to CameraParams and MatchesInfo (issue #421)
    • Fixed errors such as "jniopencv_nonfree.dll: Can't find dependent libraries" by adding the opencv_ocl module as dependency
    • Added support to seek in audio-only streams with FFmpegFrameGrabber.setTimestamp() (issue #417)
    • Fixed potential thread concurrency issues and crash in the stopRecording() and onDestroy() methods of the RecordActivity sample, thanks to Jacob Duron
    • To capture the last frame of a video file, reverted FFmpegFrameGrabber.setTimestamp() to its previous behavior (issue #413)
    • Updated samples/FaceApplet.jnlp to make it work with JDK/JRE 7u45