Я занимаюсь разработкой приложения для компьютерного зрения для Android.
Эта работа включает в себя получение кадров камеры как можно быстрее, поэтому я пытаюсь создать приложение для Android непосредственно в c ++, используя «android_native_app_glue» и «libnative_camera» для получения кадров камеры.
Кажется несовместимым.
Я опробовал 2 варианта.
- Я пытался использовать OpenCV в образце android NDK «NativeActivity», просто внес несколько необходимых изменений (преобразование примера в c ++, изменение android.mk y application.mk, включая использование пространств имен и включений). Выдает следующую ошибку:
sharedLibrary: libnative-activity.so
C: /Development/android-opencv-wsp/samples/native-activity/obj/local/armeabi-v7a/objs/native-activity/main.o: в функции ~Mat':
C:\Development\android-opencv-wsp\samples\native-activity/../../OpenCV-2.3.1/share/OpenCV/../../include/opencv2/core/mat.hpp:297: undefined reference to
cv :: fastFree (void *) '
и так далее
- Я попытался импортировать необходимые библиотеки, чтобы выполнить нативное действие на примере учебного руководства 3 по OpenCV2.3.1. Я просто изменил Android.mk и добавил:
LOCAL_STATIC_LIBRARIES: = android_native_app_glue
Сразу же, когда я добавляю эту строку, я получаю следующую ошибку:
SharedLibrary: libnative_sample.so
C: /Development/android-opencv-wsp/samples/tutorial-3-native/obj/local/armeabi-v7a/objs/native_sample/jni_part.o: в функции ~Mat':
C:\Development\android-opencv-wsp\samples\tutorial-3-native/../../OpenCV-2.3.1/share/OpenCV/../../include/opencv2/core/mat.hpp:297: undefined reference to
cv :: fastFree (void *) '
и так далее ...
Пожалуйста, кто-нибудь тестировал чисто нативное действие с openCV2.3.1 и libnative_camera для получения кадров камеры?
Заранее спасибо.