を参考にしたのだが、Android の実行時に opencv load error が出る。つまりライブラリが出来ていない。
解決策、というか Workaround は Android.mk の
OPENCV_LIB_TYPE:=STATIC
ここを
OPENCV_LIB_TYPE:=SHARED
に変えてやる(か何も書かない、デフォルト)。jni/architecture(armeabi-v7a 等) フォルダに libopencv_java.so が出来れば成功。libopencv_java.so は既にビルドしてあるので、実際はコピーしているだけのようだ。
Android に Shared という概念はないので、実際は DYNAMIC ということだと思う。
には
OPENCV_LIB_TYPE:=STATIC
でも動くようなことを書いてあるが、こちらの環境ではダメだった。
No comments:
Post a Comment