Pardon me
I am using OpenCV for Android
The steps I took to install OpenCV were:
download the library (3.0)
In Android Studio: File ->New -> Import Module -> OpenCV-3.0.0-android-sdk -> sdk -> java
Right click project -> Module Settings -> app -> Dependencies -> + -> Module Dependency -> OpenCV
Created Folder jniLibs under app -> src -> main
Took contents from OpenCV 3.0's sdk -> native -> libs and pasted there
Implemented a BaseLoaderCallback
Called OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_0_0, this, mLoaderCallback);
Ensured the gradle.build targets, build tools, and minimum were the same in the OpenCV lib
I want to use another library that is only 32 bit. Android 6 searches the abi for 64-bit libraries first and if the device finds a 64-bit library, it loads that library and cannot also load 32-bit libraries.
Android 6 can load 32-bit libraries so long as that is all the device loads. They cannot mix.
So without a way to mix libraries (which is just not possible) I must have the originally loaded OpenCV libraries as 32-bit libraries.
What I am asking is if a feature could be implemented to allow developers the explicit statement of what bit format OpenCV loads. It automatically detects and searches for 64-bit when both formats are possible but if it is desired to omit 64 bit libraries, I should be able to specify to OpenCVLoader's Abi to only load from armeabi or armeabi-v7a.
Thank you again and hopefully that will clarify what I am asking,
Koala