Articles of Android ndk

TensorFlow переучилась в начале модели v3 сбой на Android

Я переучивал модель TensorFlow Inception v3 с моим собственным набором данных, как описано в этом уроке . Теперь я пытаюсь создать и запустить TensorFlow Android, используя мою переучиваемую модель. Я построил собственный код из примера как есть, скопировал файлы модели (.pb) и метки (.txt) в каталог dir и изменил параметры модели в TensorFlowImageListener.java : private […]

GC и onTouch вызывают ошибку Fatal signal 11 (SIGSEGV) в приложении, используя ffmpeg через ndk

При работе с FFmpeg и NDK я получаю неприятную, но известную ошибку: A/libc(9845): Fatal signal 11 (SIGSEGV), code 1, fault addr 0xa0a9f000 in tid 9921 (AsyncTask #4) ОБНОВИТЬ Через пару часов я узнал, что могут быть два источника проблемы. Один из них был связан с многопоточным процессом. Я проверил его, и я исправил его. Теперь […]

Использование libxml для Android

У нас есть приложение, отлично работающее для платформы Mac и Windows, теперь предназначен для Android и iOS, приложение, использующее libxml для анализа XML-данных, и мой вопрос есть? 1 – Нужно ли мне создавать libxml для платформы Android или его уже там в составе NDK? Если нужно создать какие-либо указатели, как начать?

Загрузка исходной библиотеки Android

Я пытаюсь загрузить библиотеку, которую я создал с помощью автономной инструментальной привязки NDK. Я создал libGLmove.so и поместил его в libs / armeabi моего проекта Eclipse Однако вызов в System.loadLibrary("GLmove") вызывает System.loadLibrary("GLmove") Любые идеи относительно того, как решить проблему или заставить Android найти мою библиотеку? Как ndk-build упаковывает библиотеку после ее сборки? Изменить: точные флаги […]

Как создать плагин stagefright

У меня есть задача, которая включает интеграцию видеодекодера в Stagefright (мультимедийная инфраструктура Android). Я искал и нашел следующее о создании нового плагина для Stagefright : Чтобы добавить поддержку нового формата, вам необходимо: Разработайте новый класс Extractor, если контейнер еще не поддерживается. Разработайте новый класс Decoder, который реализует интерфейс, необходимый StageFright для чтения данных. OMXCodec.cpp файл […]

Создание символической ссылки в Android в каталоге активов приложения

Кажется, я не могу найти солидный ответ на этот конкретный вопрос. Я пытаюсь создать символическую ссылку программно из каталога в моей папке с ресурсами в другом месте в каталоге ресурсов того же приложения. По сути, я хочу сделать то же самое, что и метод createSymbolicLink для Java.nio.Files. Есть ли доступный способ сделать это с Android […]

Popen on android NDK

Не popen не поддерживается андроидом NDK? Я прочитал эту страницу и задаюсь вопросом, правда ли это То же самое можно сделать с POSIX popen (), но в настоящее время он не поддерживается bionic, поэтому вы не можете использовать его в Android JNI. Вместо этого вы, вероятно, можете использовать system () и передать вывод в файл, […]

Будут ли бинарные файлы, созданные для ARM, работать на процессорах Intel?

Используя NDK, я создал двоичные файлы для процессора ARM, но из-за некоторых зависимостей я не могу их построить для x86. Есть ли возможность использовать этот бинарный файл в архитектуре x86 или MIPS?

Как изменить темп звука и индивидуальность тона с помощью ffmpeg?

Мне удалось воспроизвести аудиофайлы с использованием классов ffmpeg и AudioTrack в моем проекте Android. Я могу изменить скорость звука с помощью метода setTrack класса AudioTrack. Но он также меняет высоту звука, я хочу изменить только темп аудио, но я не нашел решения в сети. Любой может помочь мне в этом, потому что нет поддержки для […]

JNI_OnLoad не найден

Я начал разработку приложений для Android и следил за этим руководством: Http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/, но приложение не работает. Я отлаживаю его, и лог-кота показывает это сообщение: JNI_Onload не найден. Как я могу решить эту проблему? благодаря