I'm at my wits end with this. I'm working with a high school robotics team on getting opencv working on a Raspberry pi. It works fine on a Mac. On the pi, recompiling opencv gives a bunch of opencv .so files but none related to jni. I've spent hours searching online for ideas.
We made a little progress today by finding the linux arm jar file for javacv.
I suspect there is some step between opencv and javacv (besides the javacpp jar) that we are missing. But I don't even know what to ask to find out the answer.
We asked a question on Stack Overflow (where does libjniopencv_core.so come from). While it would be awesome if someone here knew the answer, I'm looking more for "what would the next steps be." We are close to being really stuck.
The "solution" was to use someone else's pre-compiled for Raspberry Pi files. Which ironically still didn't contain the libjniopencv_core.so file. My guess is it was an older version that didn't require it.