Articles of C ++

C ++ OpenCV imread не работает в Android

Я пытаюсь прочитать изображение в своем коде на C ++ LOGD("Loading image '%s' …\n", (*inFile).c_str());; Mat img = imread(*inFile, CV_LOAD_IMAGE_GRAYSCALE); CV_Assert(img.data != 0); И получить следующий результат: 09-25 17:08:24.798: D/IRISREC(12120): Loading image '/data/data/com.example.irisrec/files/input/osoba1.jpg' … 09-25 17:08:24.798: E/cv::error()(12120): OpenCV Error: Assertion failed (img.data != 0) in int wahet_main(int, char**), file jni/wahet.cpp, line 4208 Файл существует. Но […]

Получите полный ввод unicode в Android в C / C ++

(Android, NDK, C ++, OpenGL ES) Мне нужен способ надежно получать текстовый ввод с (мягкой) клавиатуры. Решение может быть через Java, используя подкласс NativeActivity или что-нибудь, что работает. В конце мне нужен любой текст, который я набираю, поэтому я могу сделать его сам с OpenGL Некоторые предпосылки: до сих пор я запускал мягкую клавиатуру, вызывая […]

Удаление C-стиля в C ++-коде под Android

Я видел этот пост на SO: есть ли способ отключить старые стили стиля c в c ++ и был рад применить -Wold-style-cast к моему коду Android C ++. Я быстро наткнулся на следующие броски в stdio.h : static __inline int __sputc(int _c, FILE *_p) { if (–_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c […]

Разработка Android C ++ с помощью Visual Studio

Я пытаюсь выяснить, как настроить разработку Android с помощью Visual Studio. Я планирую использовать C ++ (таргетинг 2.3 и выше), но я мало что вижу по этому вопросу. Кто-нибудь знает как это сделать? Я знаю, что разработка Android предлагает Java / Eclipse, однако я хочу делать C ++ / VS.

Перенос программы C на Android NDK

Я начинаю с C / C ++ и Android NDK, и у меня есть проблема с созданием родной библиотеки. Мой код компилируется с использованием MinGW на CDT, но когда я пишу тот же код в файле JNI, возникает ошибка. Мой код: int n = 7; int positions[n]; int final_order[n]; memcpy(positions, final_order,sizeof(final_order)); Плагин показывает мне: Invalid […]

Изменение активности с помощью JNI-вызова или использование Openfeint приводит к сбою приложений

У меня есть огромная проблема, когда я хочу изменить активность моего Android-приложения с помощью вызова JNI из моего кода на C ++. Приложение использует cocos2d-x для рендеринга. Конкретная ситуация заключается в том, что я хочу открыть панель OpenFeint-Dashboard в Java, используя эту очень маленькую функцию: void launchOpenFeintDashboard() { Dashboard.open(); } Затем эта функция вызывается из […]

WebRTC AEC на Android

Я разрабатываю приложение для софтфона SIP для Android и сталкиваюсь с проблемой эхоподавления. Я попытался решить эту проблему с помощью Speex без успеха. Итак, мой следующий снимок – это WebRTC AEC (Акустическая эхоподавление), но я не могу найти документацию о том, как его использовать. В моем приложении аудио управляется с помощью классов AudioTrack и AudioRecord […]

Android JNI получает два поля из класса Java

Прежде чем опубликовать какой-либо код или что-нибудь еще, позвольте мне объяснить, что я пытаюсь выполнить: то, что я пытаюсь сделать, это получить шейдеры загрузки из папки с ресурсами и передать массив объектов PongDroidShader на C ++, чтобы он мог компилировать и загружать их. В моем классе Java у меня есть функция, которая проходит через каждый […]

Android конвертирует байтовый массив из Camera API в цветной объект Mat openCV

Я пытаюсь взять данные, снятые с API-интерфейса камеры, и выполнять постобработку цвета. Моя проблема в том, что, хотя я могу преобразовать объект byte [] в объект Mat, я не могу получить цветовые каналы без получения ошибки. Я начал со следующего сообщения: Как получить объект Mat из байта [] в openCV android? Но эта реализация не […]

Заголовок ifaddrs.h не найден при компиляции SDL для android

Я делаю Android-игру с SDL, которая требует доступа к ifaddrs.h. Когда я компилирую для mac, он отлично работает. Когда я компилирую для Android, он говорит, что файл не найден. Я пытаюсь включить его так: #include <ifaddrs.h> Так что я gcc -M network.cpp Чтобы найти зависимости от файла, в который он включен, поэтому я могу найти […]