Added interface to check library version during runtime
This commit is contained in:
@@ -1,14 +1,14 @@
|
||||
// these constants are wrapped inside functions to prevent inlining
|
||||
private static String getVersion() { return "@OPENCV_VERSION@"; }
|
||||
private static String getNativeLibraryName() { return "opencv_java@OPENCV_VERSION_MAJOR@@OPENCV_VERSION_MINOR@@OPENCV_VERSION_PATCH@"; }
|
||||
private static int getVersionMajor() { return @OPENCV_VERSION_MAJOR@; }
|
||||
private static int getVersionMinor() { return @OPENCV_VERSION_MINOR@; }
|
||||
private static int getVersionRevision() { return @OPENCV_VERSION_PATCH@; }
|
||||
private static String getVersionStatus() { return "@OPENCV_VERSION_STATUS@"; }
|
||||
private static int getVersionMajorJ() { return @OPENCV_VERSION_MAJOR@; }
|
||||
private static int getVersionMinorJ() { return @OPENCV_VERSION_MINOR@; }
|
||||
private static int getVersionRevisionJ() { return @OPENCV_VERSION_PATCH@; }
|
||||
private static String getVersionStatusJ() { return "@OPENCV_VERSION_STATUS@"; }
|
||||
|
||||
public static final String VERSION = getVersion();
|
||||
public static final String NATIVE_LIBRARY_NAME = getNativeLibraryName();
|
||||
public static final int VERSION_MAJOR = getVersionMajor();
|
||||
public static final int VERSION_MINOR = getVersionMinor();
|
||||
public static final int VERSION_REVISION = getVersionRevision();
|
||||
public static final String VERSION_STATUS = getVersionStatus();
|
||||
public static final int VERSION_MAJOR = getVersionMajorJ();
|
||||
public static final int VERSION_MINOR = getVersionMinorJ();
|
||||
public static final int VERSION_REVISION = getVersionRevisionJ();
|
||||
public static final String VERSION_STATUS = getVersionStatusJ();
|
||||
|
||||
@@ -2048,4 +2048,11 @@ public class CoreTest extends OpenCVTestCase {
|
||||
assertEquals(5f, val2);
|
||||
}
|
||||
|
||||
public void testVersion() {
|
||||
assertEquals(Core.VERSION_MAJOR, Core.getVersionMajor());
|
||||
assertEquals(Core.VERSION_MINOR, Core.getVersionMinor());
|
||||
assertEquals(Core.VERSION_REVISION, Core.getVersionRevision());
|
||||
assertEquals(Core.VERSION, Core.getVersionString());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user