cascade.xml in Android APK
Hi!! I've finished my object detection android app and i want to run it on a real device. My problem is: the access to the cascade.xml file has been done through a virtual sdcard, i mean, i created a virtual sd card and pushed the xml file into it so the access to it was a simple line on the native code part:
std::string cascade_name= "sdcard/cascade.xml";
On a real device i don't want to copy the file into the sdcard, i want it to be included on the apk. To do that, i've copied the file into the assets folder. The question is, how do i access it from the native code?
std::string cascade_name= "assets/cascade.xml";
I tried this but nothing happened which makes me think it's not the right path to assets folder. SO where's the right folder in which i should put cascade.xml ?
Any help would be appreciated, Thanks!
@Bia6969 did find the way? then please post here
same. Did you find a way? what is best practice?
I believe the best practice is to use Java code for assets extraction (like the OpenCV sample does). But if you really need it in JNI, try the approach mentioned at http://stackoverflow.com/questions/13317387/how-to-get-file-in-assets-from-android-ndk