Кажется, что Galaxy Tab использует процессор Nvidia Tegra 2. Недавно в NDK произошла ошибка, которая сгенерировала неверный код для процессоров Tegra 2, связанных с инструкциями с плавающей запятой. Вот цитата из NDK R7c changelog:
Этот выпуск NDK включает в себя важное исправление для устройств Tegra2 основе, а также несколько дополнительных исправлений и улучшений:
Важные исправления: Fixed GNU STL двухъядерных файлов armeabi-v7a, чтобы не сбой на устройствах, отличных от NEON. Файлы, поставляемые с NDK r7b, не были настроены должным образом, что привело к сбоям на устройствах на базе Tegra2 и другим при попытке использовать определенные функции с плавающей запятой (например, cosf, sinf, expf).
Так что попробуйте перекомпилировать OpenCV с по крайней мере NDK r7c.
Пробовал, сборка 2.3.1 терпит неудачу, но 2.4 строит. – Alex
Вы говорите, что 2.3.1 с NDK r7c (или NDK r8) также не работает на Galaxy Tab? Затем попробуйте изолировать программу в небольшом исходном примере и сообщить об ошибке в Android NDK. –
Я согласен с ответом, поскольку он кажется правильным. Спасибо – Alex