Android: renamed default library name for static and dynamic fallback load; fixed libz import for 64-bit platforms

pull/4140/head
Maksim Shabunin 10 years ago
parent 59ed7d06bf
commit 83b2621de4
  1. 3
      cmake/OpenCVFindLibsGrfmt.cmake
  2. 2
      modules/java/generator/src/java/android+AsyncServiceHelper.java
  3. 2
      modules/java/generator/src/java/android+StaticHelper.java

@ -8,7 +8,8 @@ if(BUILD_ZLIB)
else()
find_package(ZLIB "${MIN_VER_ZLIB}")
if(ZLIB_FOUND AND ANDROID)
if(ZLIB_LIBRARIES STREQUAL "${ANDROID_SYSROOT}/usr/lib/libz.so")
if(ZLIB_LIBRARIES STREQUAL "${ANDROID_SYSROOT}/usr/lib/libz.so" OR
ZLIB_LIBRARIES STREQUAL "${ANDROID_SYSROOT}/usr/lib64/libz.so")
set(ZLIB_LIBRARIES z)
endif()
endif()

@ -376,7 +376,7 @@ class AsyncServiceHelper
else
{
// If the dependencies list is not defined or empty.
String AbsLibraryPath = Path + File.separator + "libopencv_java.so";
String AbsLibraryPath = Path + File.separator + "libopencv_java3.so";
result &= loadLibrary(AbsLibraryPath);
}

@ -92,7 +92,7 @@ class StaticHelper {
else
{
// If dependencies list is not defined or empty.
result &= loadLibrary("opencv_java");
result &= loadLibrary("opencv_java3");
}
return result;

Loading…
Cancel
Save