JavaCV v0.3 Release Notes

Release Date: 2012-11-04 // over 11 years ago
    • Upgraded support to OpenCV 2.4.3 (issue #233)
    • Fixed functions like Algorithm.getMat() and HOGDescriptor.getDefaultPeopleDetector() returning null instead of the expected data
    • Implemented better, more transparent, handling of cv::Ptr
    • When allocating an empty IplImage, CvMat, CvBGCodeBookModel, etc. its memory content now gets zeroed out, giving OpenCV a better chance of displaying an error message instead of crashing
    • Upgraded supported FFmpeg API to the 1.0 release branch
    • Appended to StringVector and MatVector new convenient bulk constructors and put() methods taking arrays of String, IplImage, CvMat, etc.
    • Included new Blobs module from David Grossman and the corresponding BlobDemo sample
    • Added missing opencv_core.partition() function (issue #144)
    • Fixed up the samples a bit (issue #229 and issue #230)
    • Switched the majority of @Adapter annotations to more concise ones like @StdVector as allowed by new capabilities of JavaCPP
    • Fixed FFmpegFrameGrabber.getLengthInFrames() and OpenCVFrameGrabber.getLengthInTime() (issue #231 and issue #236)
    • Enhanced FFmpegFrameRecorder to support conversion between audio sample formats (for the experimental AAC encoder among other things) and to let two different threads call record(samples) and record(image) simultaneously, plus a couple of other features like setFrameNumber(), which lets users skip image frames (achieving variable frame rate)
    • Added a javacpp.skip property to pom.xml, such that a command like mvn package -Pall -Djavacpp.skip=true only recompiles the Java source files, but also added platform.root and compiler.path properties, which map directly to JavaCPP's for convenience