2012-05-14 7 views

答えて

1

Galaxy TabはNvidia Tegra 2 CPUを使用しているようです。 最近、浮動小数点命令に関連するTegra 2プロセッサ用の無効なコードを生成したNDKで修正されたバグがありました。ここでNDKのR 7cはchangelogからの引用です:

NDKの今回のリリースでは、Tegra2ベースのデバイスのための重要な修正が含まれており、いくつかの追加修正と改良:

重要なバグ修正: 固定GNUのSTL armeabi-v7aバイナリは、NEON以外のデバイスでクラッシュしません。 NDK r7bで提供されたファイルが正しく設定されていないため、特定の浮動小数点関数(cosf、sinf、expfなど)を使用しようとすると、Tegra2ベースのデバイスなどでクラッシュすることがありました。

OpenCVを少なくともNDK r7cで再コンパイルしてみてください。

+0

2.3.1のビルドは失敗しましたが、2.4ビルドは失敗しました。 – Alex

+0

NDK r7c(またはNDK r8)の2.3.1がGalaxy Tabでも動作しないと言っていますか?その後、小さなソースの例でプログラムを分離して、Android NDKのバグを報告してみてください。 –

+0

私は正しいと思われるので、答えを受け入れるでしょう。ありがとう – Alex

関連する問題