次の問題がありますlibopencv_java.so
。OpenCV2.3.1からNDK6でコンパイルされたライブラリは、Samsung Galaxy Sでは正常に動作しますが、GalaxyTabでは動作しません。ビルドセットアップ:
-MacOS X
-NDK6
-ネオンで構築する
ライブラリはdouble->integer変換で失敗するようです。
次の問題がありますlibopencv_java.so
。OpenCV2.3.1からNDK6でコンパイルされたライブラリは、Samsung Galaxy Sでは正常に動作しますが、GalaxyTabでは動作しません。ビルドセットアップ:
-MacOS X
-NDK6
-ネオンで構築する
ライブラリはdouble->integer変換で失敗するようです。
GalaxyTabはNvidiaTegra2CPUを使用しているようです。最近、NDKで修正されたバグがあり、浮動小数点命令に関連するTegra2プロセッサの無効なコードが生成されました。これがNDKr7cchangelogからの引用です:
このリリースのNDKには、Tegra2ベースのデバイスの重要な修正と、いくつかの追加の修正と改善が含まれています。
重要なバグ修正:非NEONデバイスでクラッシュしないようにGNUSTLarmeabi-v7aバイナリを修正しました。NDK r7bで提供されるファイルが適切に構成されていなかったため、特定の浮動小数点関数(cosf、sinf、expfなど)を使用しようとすると、Tegra2ベースのデバイスなどでクラッシュが発生しました。
したがって、少なくともNDKr7cを使用してOpenCVを再コンパイルしてみてください。